Constant value rewrite

* Automatically guesses the type as you write (can be disabled)
* Automatically validates as you write (shows a green check or a red x)
* Notifies you if you spawn a constant value with an invalid value (and
if you do, that output will be that type's zero value)
* Saves values over sessions so you don't have to rewrite them every
time