Update current record when an IndexCursor is repositioned.
Prevent access to the next/prev_record methods of IndexCursor.
Rework said methods to remove unnecessary loop.