Enabling Evolution With Expanded Genetic Codes