A test and equality for rule
Tests for condition and action for BaseRule; more OO.
Missed underscore in BaseRule
Generation of TestLaughRule class
redoing test choices as abstract class messes it up a bit