Make Num.Rat about 25% faster
Make Num.Rat about 25% faster

- using more nqp::ops
- moving lexicals out of a hot loop

This also makes `now` about 25% faster, as most of its creation effort
is spent in converting nqp::time_n to a Rat.  Addresses R#3620 somewhat.

MasterDuke17/rakudo,tbrowder/rakudo,rakudo/rakudo,MasterDuke17/rakudo,salortiz/rakudo,MasterDuke17/rakudo,tbrowder/rakudo,nbrown/rakudo,rakudo/rakudo,labster/rakudo,labster/rakudo,salortiz/rakudo,tbrowder/rakudo,nbrown/rakudo,MasterDuke17/rakudo,rakudo/rakudo,labster/rakudo,MasterDuke17/rakudo,tbrowder/rakudo,tbrowder/rakudo,tbrowder/rakudo,salortiz/rakudo,labster/rakudo,softmoth/rakudo,rakudo/rakudo,MasterDuke17/rakudo,salortiz/rakudo,nbrown/rakudo,nbrown/rakudo,rakudo/rakudo,tony-o/rakudo,tony-o/rakudo,rakudo/rakudo,softmoth/rakudo,tony-o/rakudo,salortiz/rakudo,tony-o/rakudo,tony-o/rakudo,labster/rakudo,nbrown/rakudo,softmoth/rakudo,softmoth/rakudo,softmoth/rakudo,salortiz/rakudo,nbrown/rakudo,labster/rakudo,tony-o/rakudo