Array subclasses and beyond