Refactor: Create CollectionSchemaFactory and CollectionSchema constructor accepts an ItemSchema object instead of a schemaId.
Merge