Programmed Mutagenesis And High-Throughput Methods To Study Protein Recombination And Epistasis