Spherical harmonics functions

The complex number thing is hung up on Eigen traits. See this Discourse topic.

It works now other than supporting multiplication of dynamically sized mixed type matrices, like Matrix<complex<double>, -1, -1> by Matrix<var, -1, -1> or Matrix<complex<var>, -1, -1>.