wip-Development

working on tests next
I'd probably do it using a JSON object keyed off of item IDs, makes it really easy to use the POST aspects of the doc APIs to update it