Gen 0.2 (lightweight iterators)

enough said :)