-some improvements to RecursiveAttribute; acts as dict, delays adding nested attrib until it is set
-switched resources to use new ScopeContext
-changed Combined resources so version overrides aren't expanded out early, this avoids unnecessary storage in the resource cache