List adapter data reset

Changes to data in a list adapter used by a list view did not fire updates to the list unless the data object was reset. This is because data for ListAdapter was inherited from the definition, data = ObjectProperty(), in Adapter. Just as DictAdapter redefines data to DictProperty({}), ListAdapter now redefines data = LIstAdapter([]).