Invoke "remove" middleware on DELETE requests

Instead of removing documents with a direct MongoDB query (Model.remove()), first retrieve them from DB and then call the remove method on those documents instances.