Enamine-based organocatalysis with proline and diamines: the development of direct catalytic asymmetric Aldol, Mannich, Michael, and Diels-alder reactions.