A AbstractArray - new abstract class