Added iteration count, some fixes, and removed illegal parent mutations