This issue is specifically related to GUI usage of the OpenSim API since some GUI abstractions (e.g. Appearance) are not OpenSim::Components. Although in the past every piece of Geometry had its own copy of Appearance, we'd like to move away from that to re-use Appearance(s) which requires
- A look-up scheme that can find an Object by type and (qualified) name under a Component.
- To enforce a (possibly auto-generated) naming scheme so that objects can be referenced by name. This should be capable of adjusting if needed to hierarchical components.