Add a generic Value wrapper.

It isn't integrated in any sort of useful way yet.