added notes for bugs in Iterator, because you can remove element from the underlying collection using Iterator.remove() method.