[Mac] reload tree/list on data source changes

This is the same as ##316, but reloads the views not only on row changes, but also on  deletion/insertion.

(closes #314, closes #316)