Symmetry, Separation of Variables, and Special Functions