Alpha0.5

Implementation of the draft API.
In progress.
If so then why are both DataObject and Worm subclasses of DataUser?  Don't those get represented in the database?