@parent: Only try to reach the parent object when not dealing with root
Unify setting the thisObj in recursiveMatchRulesToDisplayObjects()

In all cases, the same thing needs to be passed to it, therefore we can just call it once at the beginning of the function
Don't set the thisObject each time a flag is changed
AXRController: Make the setRuleStateOnSelection function public
When setting the rule state, handle rules with instructions
When adding rules via isA, connect the cloned rule to the parser node tree properly
When adding rules via isA, set the original scope after matching them
Fixes for thisObj handling