All of these new math functions need unit tests before this can merge.

Also, is it possible to define ````circular_modulus_rad```` in terms of ````circular_modulus_deg```` or the other way around?