Refactored NamedObject value/children mirroring using descriptors
Refactored NamedObject value/children mirroring using descriptors

This allowed for much more rigid type checking and enabled intellisense in many cases.

allista/ConfigurableContainers,allista/ConfigurableContainers