Tests if something is a ReversibleRule, defined as being a Rule with
the additional primitive applyRuleReverse
returns true if T is a ReversibleRule. A ReversibleRule can "reverse"
the state of a ca to its previours state. It must define the primitive
void applyRuleReverse(), in addition to the primitives defined in Rule
Tests if something is a ReversibleRule, defined as being a Rule with the additional primitive applyRuleReverse
returns true if T is a ReversibleRule. A ReversibleRule can "reverse" the state of a ca to its previours state. It must define the primitive void applyRuleReverse(), in addition to the primitives defined in Rule