This is needed in order to deserialize a JSON blueprint and use it to perform validation. Still TODO: - [ ] Write JSON deserializer for 'Schema' Which should now be relatively straightforward.