Mixins to create a general purpose number class