Significant rewriting of parts of GroupMutationAlgorithm and wrote
corresponding unit tests. Minor simplifications and unit test updates
for other MutationAlgorithm implementations.