Support drag/drop with a filtered CollectionView

Filtering messes up indexing, so when dropping we need to map the insert
index back to the original.  Added tab to test this along with some
other features I needed to evaluate.