Add missing parameter check to DefaultCollectionPropertyDefinitionFactory

Add a missing parameter check for collectionFactory to
DefaultCollectionPropertyDefinitionFactory.
Rename collectionFactory parameter in DefaultCollectionProp.Def.Factory

Rename the "collectionFactory" parameter in
DefaultCollectionPropertyDefinitionFactory to just "collection".