Return error if survey not found
Add field for survey start date
Update error codes
Merge remote-tracking branch 'upstream/master'

* upstream/master:
  Update error codes
  Add field for survey start date
  Return error if survey not found