Add toString to output string value for genotype
Update fitness evaluator to use cache to avoid recalculating fitness values
Update fitness evaluator test to test Doubles