Fixed bugs & Changed API

- toFractional overflowed for big Doubles/Floats.

- Dropped rewrite RULES that rewrote realToFrac to fromRealFloat since
  fromRealFloat does an exact conversion while realToFrac does an
  approximation.

- Renamed fromRealFloat to fromFloatDigits to make the latter point more
  clear.