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.
Merge pull request #90 from lukaszfiszer/invoke-remove-middleware

Invoke "remove" middleware on DELETE requests