Implement a reference iterator

Wrap the reference iterators, and provide a Iter() function to get
them through a channel.