Introduce base::IterableIterator

Wraps an IterableT to a std library iterator.