Add some tests for rules. Change rule context lifecycle
Score keeping in rule_state + add verb (just in case)