Part two of INotifyCollectionChanged warning PR

See #283 for the first part that got accidentally merged. This fixes the non-synchronized access issue and contains a second attempt at wording the warning message.

Refs #280