Tests for NotifyPropertyChangedObservable
Cleaning Up Query Language.
More NotifyPropertyChangedObservable support

Also code clean up.
Added UserDataOrDefault.