Snapshot of work on OMM recursive OM declarations...

Commit yesterday's work on adding support for recursively declared OM components. This is a fairly complicated feature of OMM and it's going to take a bit to get it working correctly.