Fix ups and usps to not assume the result of #/ will be a Float

* When using mathn, the  behaviour of Fixnum#/ and Bignum#/ changes
  to return Rational objects in some cases. This causes any code
  that relies on the return value being a Float that can be
  stringified to break.