Fixes to cross and mutation from tests

Updated mutation to actually use the rate
Updated cross to conform to the lengths given