The collection class hierarchy