mp_rational: test additions and a fix for the behaviour of GCD in the canonical check.