ExpressionWatcher now notifies on null/empty string PropertyChanged events and collection move changes