Use refinements for numeric extensions, requires Ruby 2
Require ruby version 2 or greater