renaming DuplicateRule to DuplicateRuleException, adding RuleBool::load method