Add support for setting deep properties without first creating the structure for them.

Like implicit mkdir -p.
Use lookup function to attach new models/collections to global data namespace
Changed root data object to a model