Implemented iterators
Added spec for IteratorReader