filled in some of the blanks in JsonDocumentDefinition. Ready to begin unit-tests to drive out a working implementation