Analytic functions with blackbody

See #3077 
Actually, it won't appear as `analytic_functions.lambda_max` but rather as `analytic_functions.blackbody.lambda_max`. But sure, I can rename it.