Object-oriented JSONSchema

Key features:

Traverse schema like paths
Access schema on demand with separate dereferencing accessor layer
