Refactoring of FitnessEvaluator implementations to faciliate easier unit
testing and maintenance.