Create a disposable version of ReactiveCollection and make sure the subs that CreateDerivedCollection take get disposed. Fixes #199
Add a test to verify disconnect occurs