The RuleSet behaviour, used to assert the interface used by our RuleSets
Returns the rules and configurations for the set
rules :: [%{}]
Returns the rules and configurations for the set.