Fix relationfield widget

Note: since this is the only way to fix the underlying issues we
rely on a vocabulary for now. The current implementation aka the quick
bugfix uses a catalog query vocabulary and is definitely not very
usable. We might need to provide a custom vocabulary