Fixes for RVC optimization
Fixing handling of deletes in ApplyAndFilterDeletesFilter

It was causing an infinite loop when there were duplicate CFs added to the filter.
Further, it wasn't handling the delete/put ordering correctly, which later lead
to incorrect indexes being constructed in the tests.
Merge pull request #470 from jyates/fix-looping-repeat-columns

Fixing handling of deletes in ApplyAndFilterDeletesFilter