[WIP] Add ws_wayland_obj type

This PR implements the `ws_wayland_obj` type.

Can someone suggest more implementation details, e.g. which kind of
methods should be provided?
`NULL` the unused callbacks.