Several slightly advance usage of Ruby

Demonstrating these Ruby concepts:
* range
* Enumerable#inject
* "Opening" existing class
* Hiding test suite in conditional

And, replacing TABs with double-spaces.
Friends don't let friends monkey patch ;).