Coerce number-ish Strings to Numbers

Fixed edge cases around empty strings, `0` and "number-ish strings" beginning with `0`, closes #208