all: first stab to full scientific notation support

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