Moved some Iterators from Array<T> template to nested classes