- Please note how methods are stored. They are simply added to the internal object. - All tests and numeric conversions are done in the `calculate` method. In future it may be extended to support more complex expressions.