Issue #224 - Modify Disaster Update functionality.

Updated behaviour inline with VolunteerService, i.e. actual data update
performed by DataService, Update method returns the updated object and
exceptions thrown as appropriate.

Addition of new tests for valid and invalid operations.