First stab at r1::list::iterator class