Iterators

The new iter package provides the basic definitions for working with user-defined iterators.