Fix UI and backend for creating edit access requests

The old UI based on popover context had stopped working, so this commit
adds a new basic UI.  Some checks are also added to the backend, and
some of the UI messages are now perhaps a little clearer.