renamed List widget to ListView
added TreeView
improved ListProperty
added a SelectionModel