[WIP] Adding decimal support

Could you insert the decimal point using string operations? That will avoid a loss of precision due to floating point math, especially once we get a string representation of the varint.