Add support for change notifications to ListView (add/remove)

Added proper support for cleaning up watch expressions in $destroy.
Added support for change notifications in places where we take array's
and wrap them in Binding.List. This adds support for change
notifications for ListView/FlipView.