A small extension to ObservableCollection that allows for multiple items to be added, removed or replaced in a single operation.