all: first stab at full scientific notation support

- tentative support for `1.2e-10`, `1.2e+10` and `1.2e10`
- works for `json`
- fails for `hcl`