Directional evolution of libraries