Add iterator methods

Constructor methods still outstanding,
not to speak of iterators in version 2, which are in flux.