first cut at moving to Streams, fairly straightforward
docs, change indices by making them less optional
discuss and review this with @pablopareja
Merge branch 'iterable/to/stream'