first implementation of remaining methods for ArrayListIterator