title: Restoring / deleting soft deleted items
body: <p>I am using Python Eve with the <code>soft_delete</code> enabled for some resources of my REST backend and I meet a problem to <strong>really</strong> delete from the Mongo DB a soft deleted item.</p>
  
  <p>My application workflow involves: 
   - creating an item: <em>POST /item</em> with unique name
   - deleting an item: <em>DELETE /item</em>
   - creating an item: <em>POST /item</em> with the same unique name</p>
  
  <p>On the third step, the item is still existing in the DB but it is <code>_deleted: True</code>. How should I restore this item when the user <em>POST /item</em> ?</p>
  
  <p>I know that a <em>PUT /item</em> or <em>PATCH /item</em> will do the trick but my user do not know that he must PUT/PATCH rather than POSTing ...</p>
  
  <p>I tried to use the <code>deleteitem_internal</code> function inside an <code>on_pre_POST_...</code> hook function but it raises a 404 error.</p>
  
  <p>I suppose that I should <code>patch_internal</code> my item with the POSTed data and then abort the request. Is this solution the best one to implement when one wants to restore a soft deleted item ?</p>