Bootstrapped ws_value_object_id type

Targets #71
If you bother to check whether `self->obj` is `NULL`, it would also make sense to return it `getref()`'d.