Fixed crossover operator by introducing Expression::replaceNode(...), set tournament size to 100