Edited ArrayListIterator

Cleaned up ArrayList Iterator, has same functionality as last change