Added RationalNumber concrete class to Number.
More efficient call to .isWhole.
fix merge conflict
get project compiling and tests passing