1) removed poorly implemented ArrayList 2) moved methods that should be in the ListIterator interface from the List interface