This is in part for our discussion about URIs. Just looking at this, it seems like /members/edit takes the currently-logged-in person to the page to update the entry for their membership. I would prefer not to have specific URIs for actions like editing, but instead let the identity of the user determine whether they can edit the content of a particular page.

In other words, we would have:

/members === list of members
/members/{membershipNumber} === specific member entry

where if you were logged in as someone who could edit a particular member entry you would be presented by a form (or, even better, through progressive enhancement be presented with the entry for the organisation with an edit button that changed that display into a form).