Iterator that provides access to each dataset point, hiding rank when when it is not needed. TODO: Rank2 and Rank3 have problems with zero length indeces.
returns the idimth index0 that the cursor is pointing at, after the next() was called.
true if more data is available.
return the next point.