RuleSet version of data set 1 works!!!

Well, sort of. It needs a few tweaks still, but it has gotten to 100%
accuracy on some runs, and generally gets about 90% right.

Still, pretty happy.

Things to consider for next commit:
- Deprecate number of runs, instead implement stop condition related to
overall fitness.
- Are the rule sets correctly sorting based on number of wildcards?
- Reduce possibility of wildcards appearing?