Remove Rip::Core::Rational#{numerator,denominator}

Rationals are now automatically reduced, but this should have been happening anyway
Define a simple matcher to verify Rip test output
Implement and test System.Integer.@.to_rational and System.Rational.@.to_integer
Implement appropriate overloads for System.Integer and System.Rational to interoperate with each other
Magic

FIXME Need to understand this

Any test for rational arithmetic that executes *after* rational comparison tests will fail without this patch. Simply put, loading System.Rational.@.== *before* System.Rational.+ is bad (or any other arithmetic method). Loading System.Rational.@.== after doesn't seem to be a problem

rspec --order defined --fail-fast && rspec --seed 20502 --fail-fast && rspec --seed 27881 --fail-fast && rspec --seed 29726 --fail-fast && rspec --seed 41372 --fail-fast && rspec --seed 55602 --fail-fast && rspec --seed 56915 --fail-fast