Update documentation and calculator syntax

- I added a note about #WANT_JSON in the Readme, this is a pretty important line to omit any mention of.
- I updated the calculator to have more modern syntax, this breaks support for Ruby 1.8, but this is disclosed and anyone writing a Ruby module today is probably aware of the differences.