OEIterBase<T> *Copy()
The OEIter<T>::Copy
method may be used to duplicate (make a
copy of) an OEIter. The returned value is a newly allocated
OEIterBase<T>*
that should be immediately assigned to an OEIter.
The current location in the iterator is preserved by the copy.