Fixed around a few things, implemented an equals method for trees, cuz
we've needed that form that from the start. At the moment, tournament
selection seems a tad busted. Right now we're ALWAYYYYYS gettign teh
most fit tree. Even when I run it 100,000 times. The most fit tree
theoretically has a 79% chance of being picked in thsi test case, but
come on :P