basic object support
allow to create an object schema in a migration
updated spec2
Implemented Object and refactored Arrays