Json to data model

The code and its documentation are complete, so I open this up for review and discussion.