Fixing unit tests and implementing simple n_point crossover.