FEATURE-6: Add AggregateType handling

- New AggregateRootPrototypeManager
- FQCNPrototypeFactory loads prototype with reflection
  like the AggregateRootDecorator did before
- AggregateRootDecorator#fromHistory works now
  with the prototype