Added factory methods for component model, issue #22
Implemented schema mapping for a created product, issue #23
Synchronize all schemas when factory methods are called, issue #21