Created ArrayItr, replaced ImmutableArray with a version that has optional immutability.