tweak serializer
move title/type to Object
remove all generator concerns from the schema classes
move Schema::Property => Schema::Object::Property
poor attempt at adding array support