Return false and set errors on save failure

 * return false instead of self when saving fails
 * set errors (ActiveModel::Errors) from response_errors