Use Range#{begin,end} instead of Range#{first,last}

* Avoid Range#last to follow [Bug#8739](http://bugs.ruby-lang.org/issues/8739)
* Avoid Range#first to adjust style with Range#last
Merge pull request #44 from kachick/avoid-range-last

version-guard should use Range#{begin,end} instead of Range#{first,last}