Add non-declarative object schema creation

Use the staticmethod ObjectSchema.create to build
object schemas in a non declarative style. Handy
for validating dicts with string keys that contain
strange characters