Add ObjectSchema module
Add specs for password confirmation

@marcbachmann here you go :)
Rename stringify param for better readability
Allow for nested validate calls

Errors are collected per validate call. This allows to call
validate() inside of other validators without throwing everything
off game.
Extract PropertyValidator into its own file
Improve additionalProperty error message

Add the propertyName to the error message.
Refactor getLocation()
Improve error messages
Refactor validateChildSchema
Fix typo
Isolate validator per ObjectSchema instance
Refactor validateArray()
Add design_config_validator
Add designParser and new design class
Rename DesignStyle
Rename designConfigValidator
Refactor design_parser_specs
Rename object_schema class

And refactor addParentValidator() method.
Remove skipped spec
Rename __validate() method