Added descriptions to many functions in math_things.h, and made the rational == overload more efficient.
Made sure comments accompanied all functions in math_things.cpp and .h, and added test for <= to tests.cpp.
Added test for > to tests.cpp