adds node-troop for Node stubs
adds ability to read plain JSON file
replaces error objects with assertions, removes error argument from red & write handlers
adds file type member variable to Rjson
separates plain JSON to a new class
introduces base class for all files
adds File surrogate tests
prevents PersistedTree from writing to unsupported file types
adds 'save as' functionality to PersistedTree
renames PersistedTree.read to PersistedTree.load
adds File to build output
adds PersistedTree assertions and Hash conversion methods
renames PersistedTree._store to .file (now public)
restores error objects replaced by assertions (async assertions cannot be captured in try-catch)
adds saving with compaction to PersistedTree
makes handlers optional in annotation