separating the HasManyCollection, HasAndBelongsToManyCollection from the Collection