Save author details when a need is updated

Require author details to be sent with a request to update a need. Use the `save_as` method to save the provided details with the revision.