Document CMath

Don't merge it now, I'll document more functions tomorrow. Just needed some review.
What does it do? :-)