Optimization to the ancestor intersect logic, reduced the number of calls to node-op:outermost significantly, and reduced the number of iterations that were occurring with tree placement