Fix: Numeric#step infinite loop.

Numeric#step may infinite loop:
```ruby
10.step(100, -1) {...}
10.step(100, 0) {...}
```