Modify range initialize

Fix initialization of `Range`.

* `edges` of `RRange` is not initialized correctly.
Therefore, the following code occurs segmentation fault.

```ruby
Range.new(1, 2, false)
```

* An argument `exclusive` of `Range#initialize` should be optional.