fix Rational.assignment, Rational.divide. (working)