Added iterators and updated documentation