More type checking
Support types
Better type handling (accept basic types too)
Type validation
Reorganize into a #validate method
Expansion references
Schema URI parsing
JSON Reference utils
Move things around + consider references when parsing schemas