Fixes to make the gem properly load
Fix so that passing in a float doesn't cause 'ArgumentError: can't omit precision for a Rational.'