Updated interface and implementation of OnePointCrossover.