Add "edit survey" ability for participants

Fixes #286 and several others (Fixes #471, #472, #464)

I tested a lot, but this should definitely be tested by others...