Workspace All the Things

We now have the kernel workspace as a workspace.  We bootstrap from the JSON serialization of the kernel workspace.  Fleshed out the workspace model, simplified it.  Added and refactored some useful classes to make the model useful.  Ensured that all lazy fetched data is serialized to JSON through Jackson.  Removed some cruft.
Do you really need this if you have getImmediateChildren?