[WIP] Admin edit volunteer ops

@tansaku pushed some additional changes yesterday that mean that this is close to usable, so I am posting this 'Work in Progress' pull request.