Initial work on view model property change handling.
Experimental collection changed methods.