float + nil should be raise TypeError

before
```ruby
1.0+nil #=> 1.0
1.0-nil #=> non float value (TypeError)
```

after
```ruby
1.0+nil #=> non float value (TypeError)
1.0-nil #=> non float value (TypeError)
```