Analytic functions with blackbody

See #3077 
This definitely needs a docstring describing what this package is for.  Ideally it also includes a short mention that "at some point many of these will be models".