Text this: An evolutionary approach to the design of experiments for combinatorial optimization with an application to enzyme engineering