Add support for hexadecimal inputs / outputs
Created by: huntergoldstein
- Numbers are now typed according to their format / internal representation
- The type that stores numbers,
Value
, now has operator overloads that performs the correct casting / error handling - Division will not preserve type: for example,
4 / 3
will be1.3333...
not1
Closes #10 (closed).