Fix error messages showing top-level key names.
Add support for all integer and float types in Go.