Special case GValue wrapper

In a number of situations (when using the GtkTreeModel API, for
instance) it is useful to construct and set GValues by hand. We add some
convenience API for doing so.