Add destroy field if missing

* Doesn't add a blank item row if none visible after deletion until after beforeCallback returns (and deletion is confirmed)
* Only add a _destroy field on delete if it doesn't exist