Split Scope into ObjectStore (which backs a namespace of owned Objects) and Scope (which implements the parentScope/scope depth logic).  Object now also has an ObjectStore which it can use to store its members.