Added MutateBindingSitesArgument and updated ProbeMutator to take an optional PrimerArgument and a MutateBindingSites flag. Added mutate with primer option and method to generate all binding site permutations of a probe to ProbeUtils. improved Probe class compareTo method. Fixed bug in mutateRecurse method where immutable set wasn't being updated with new mutations and caused infinite recursion