Fix for wrong-order index shift

Shifting indices before removing items can cause the wrong items in the
derived collection to be removed.
Merge pull request #279 from reactiveui/derived-remove-index-fix

Fix for wrong-order index shift