Assign types to JSON nodes during parsing
Another revamp of error handling
Rename parse() to parseJSON()
Move JSON stuff into the main package
Scrap error classes
Create a jsonType type, with a String() method
Implement end-to-end boolean parsing

(We're getting somewhere!)