Updated Ruleset to always carry a defaultChildRule/defaultDescendantRule
Reorganized some code in RulesHelper