Fixed mutation so it doesn't increase tree size or lose real content
Removed fitness casting to int and added parallelism
Added fitness reporting