Introduced base crossover class with notion of crossover rate.