M ArrayCollector - now extends AbstractArray