BUG: fixed python3 bugs, xrange doesnt exist, swapped for range
MAINT: refactoring mutation strategies. Adding tests for mutation strategies.