Cleaned up numberValue

- Made internal bindings more legible
Cleane up source

- removed unnecessary type annotation from inside stringValue
- reindented objectValue for legibilty