update docs
add toIterator()