Added iterators and reverse iterators