hill climbing complete - AST nodes now copied to prevent ruining the
underlying AST... can now definitely do parallel fitness functions.
Phew.