Rename require file and some other cleanup

This does the following:
* Updates gem dependencies so this will run with Ruby 2.1.
* Renames the main require file so it does not collide with the original `RBTree`.
* Replaces the use of the now-deprecated `Enumerator.new`.