mp_rational: implement math::negate().