Changing doubles to floats for minor speed improvement
Petty whitespace
Reserving children vector memory for arity