added Rational operations is_negative() and is_positive()