Handle delete!(df, [unordered vector])

Fixes #647, adds tests.