polymorphic, multiprecision number class for C++