Fix delete key as directory

related to #556 (please check comments)

1. original issue is not resolved as current behavior looks reasonable: return HTTP.forbidden if prevIndex / prevValue is specified for directory delete request (I have added test for this nevertheless)
2. store will return error if client specified `dir` / `recursive` on key/value pair for delete