[WIP] Adding decimal support

What I mean is something like this:

```javascript
function getNumberParts(numberString) {
  if (/^\-?\d+\.\d+$/.test(numberString)) {
      var bits = numberString.split(/\./, 1);
      return {
          scale: bits[1].length,
          value: Number(bits.join(''))
      };
  } else if (/^\-?\d+$/.test(numberString)) {
      return {
          scale: 0,
          value: Number(numberString)
      };
  } else {
      throw new Error("Invalid Decimal: " + numberString);
  }
}
```