3516: Rational gets own gcd and lcm methods