Add implementation for ws_value_set to string

My approach for `struct ws_value_set` to string via the `ws_value_union` type.

Related to #467.