Represents a Rational Numbers in mathematics
Repository also contains a math parser built for RationalNumber, which also serves as a test fixture
"In mathematics, a rational number is a number that can be expressed as the quotient or fraction of two integers, a numerator p and a non-zero denominator q." (Wikipedia)
RationalNumber is built using java.math BigInteger, which stores and perform calculations with large and arbitrarily precise numbers.