Added Rule classes

Added the Rule and RuleSet classes, so I can easily deal with rule sets.
Filled body of rule based fitness function. Now on to testing and
tweaking the values...