Fix EZP-23171: dispatcher::delete() should accept arrays

Calls delete() on each handler with the subset of filepath each handles.
Fixed tests
Merge pull request #4 from ezsystems/EZP-23171-delete_array

Fix EZP-23171: dispatcher::delete() should accept arrays