Added configurations, updated modules to use descriptive API.
Bunch of improvements. See detail.

Implement -[RVTObjectDescription hash] for use as dictionary keys.
Object model stores relationship descriptions.
Model driven factory creates object, but not its dependencies.
Resolve dependencies and hand them into factories when creating objects, automatically fulfilling dependencies.