Changed children pointers in Unary and Binary op nodes to a children vector in Node base class to make crossover and mutation easier