Analytic functions with blackbody

See #3077 
Can we simply have two functions, ``B_lambda`` and ``B_nu`` that will cater to the two communities? Of course, one can simply be a wrapper to the other but it would be much more convenient.