Clean up namespacing a bit — namely, put bit flags and enums within internal modules so that the names can be easily imported into any scope with a using directive and without being automatically exported and polluting the namespace.
Add the ability to change the polarization convention used in the covariance calculations.
using
directive and without being automatically exported and polluting the namespace.