Iterator.copy

Copy the iterator and its state.

Returns

a new copy of it.