Made generate_fitnesses method name more semantic.
Added guard to ensure that a fitness is never zero.
README updates.