Removed convertToDecimal/BigInt and required proper Decimal/BigInt objects to be passed into the various functions.  Constructor conversion is kept, though.