Speed improvements on multiplication and division

Created function overloads for multiplication and division when dealing with a single limb as the rhs

Removed all references to operator{+, -, *} in the div and mul methods to minimize number of allocs

inlined subtraction and multiplication in division

Updated the string constructor and ToDecimal functions to use the new single limb overloads