Molecular design of organic superbases, azacalix[3](2,6)pyridines: catalysts for 1,2- and 1,4-additions.