Return a newly allocated string, which describes the contents of a
GValue. The main purpose of this function is to describe
contents for debugging output, the way in which the contents are
described may change between different GLib versions.
|The data is owned by the caller of the function.|