Adding TestLogger

Utility class for storing log messages in memory
DRC warns if source isn't INotifyCollectionChanged

Closes #280
Merge pull request #283 from reactiveui/derived-for-non-incc

Have derived collections warn when using a source that doesn't implement INotifyCollectionChanged