Adds @Experimental annotation and moves AbstractIterator to the collection package