map and select will return an array and not a collection class. A query method is responsible for returning the a new sub class of collection