iterator
Creates an independent iterator over this progression in step order.
The iterator stops at last without incrementing past it. Calling next() after exhaustion throws NoSuchElementException.
Return
a new iterator, initially before the first element.