Add support for math implemented by interfaces
Add ReadMe
Make ExampleNumberType2 a much more complete example of how to implement the math interfaces.
Explain the math interfaces better in the read-me.
Change the math interfaces names so that they are more cumbersome to use, to encourage best practices.