Better string representation of default values

With `JSON.stringify` values like `Inifinity` are displayed as `null`.

It would be good to use `JSON.stringify` just for strings (to have them quoted) and for other types apply plain toString logic: `String(value)`