cumulative gene deletions and gene substring names

Solve the problem of shorter gene games substituting in for longer ones
when the name is a substring of the longer one without using costly
regular expressions.

Cumulative gene deletions now work correctly and are the default
behavior.