Wpf treeview observablecollection not updating