Records are re-created on DELETE that returns non-empty response.

Previously if your API returned information about the record when a `DELETE` request was made, the record would be immediately re-created and saved to the in-memory record set. This fixes that.