Created Scope<T> and RestrictedTree<T>
Much code broken, many unit tests failing or missing :)