moved CollectionCrudItem methods to a new trait so old apps continue to work and can be transitioned slowly