Protein Engineering in the Ubiquitin System: Tools for Discovery and Beyond