Rework array iterators to include Iterator and ListIterator implementations. Also add Object array versions for better performance.