Snapshot of work in progress on OMM ObjectModel class.

The ObjectModel class parses an object model layout object to produce a collection of object model descriptor objects. This collection of object model descriptors is additionally cross-referenced in several additional maps that will later be used to (a) build bindings to the core data model (b) build bindings between the core data model and Knockout.js model view classes (c) build bindings between Knockout.js model view classes and (d) synthesize Knockout.js view model HTML template strings and register them.