The CollectionImpl class is starting to get crowded and we can offset some of that by creating a new file for a class that resides in CollectionImpl.