Added interfaces DataWidget and SelectableWidget to unify getDatatype() and setSelectionList() methods