add random Rational Iterables
finish documenting and testing random Rationals