Task 53 decimal rational

I used the `Kernel` method `Rational` instead of `Rational.new` because that's what all the examples I found did. I'm not sure if `Rational.new` would cause an infinite loop or not, but if it did, we could always use `::Rational.new`.

`numerator` and `denominator` are always positive, so that's why I negate the result here.