breadthFirstIterator