Chris/develop

For testing: a ton of work on onm.Store.createComponent to make it much, much simpler to work with external data sources.

You can now specify (a) optional component key array that is applied over the unresolved portions of the onm.Address passed to onm.Store.createComponent (b) optional, hierarhical data object to be cherry picked for construction property values overriding the default value, or programmatically-generated default from component's data model declaration.

The combination of these two additions makes it possible to write fairly terse and safe code to import object literals, and/or cherry-picked property values from a non-onm data source.