test(scope_spec) child scope shadows a parent's property with the same name
test(scope_spec) child scope does not shadow members of parent scope's attributes
test(scope_spec) child scope does not digest its parent(s)
refactor(scope.js)  function returns a new scope with  array
test(scope_spec) Scopes keep record of their own children
feat(scope.js) add 37902children array/collection to root and parent scope
test(scope_spec) scope digests its children
feat(scope.js) add 37902everyScope function to the prototype of the Scope constructor
test(scope_spec) digests from root on
refactor(scope.js) digestOnce digests children's scopes
refactor(scope.js) apply funtion digest intire scope heirarchy
test(scope_spec) schedules a digest from root on evalAsync
fix(scope.js) reference to root
refactor(scope.js) digestOnce accesses the lastDirtyWatcher attribute on the rootScope