Add convenience methods to String and Integer

It's a bit easier to write 3.to_roman that RomanNumerals.to_roman(3). I
went with 'from_roman' on String since that would be less confusing than
to_decimal, which could apply to "32" or "101011".
Add tests for convenience methods
Update README

Add more examples to show new methods and how it works on lowercase
strings.