Bootstrapped ws_value_object_id type

Targets #71
Why is this called `str` ?