do not re-evalf Numbers during comparisons
pass off Rational/number comparison to Integer/number
Merge pull request #8261 from smichr/8245

8245: improve Rational comparisons