Numeric#step called as ±inf.step(±inf, ±step)

Previously these combinations would've raised errors, due to calling `((limit - value) / step + err).floor` at some point.
Now, if err is not finite, it stops and does not yield anything (as observed on MRI).