rename methods
Improve StatefulRuleBuilder API
Fixes for blocksRequiredProperties
temporarily rules are either default rules or triggered by the rule they belong to
refactor StatefulRuleBuilder