Iterators to collection

Partial fixes for #83. Change `Iterables` to `List`s where they might be iterated more than once.