Feature list control

This adds a ListControl widget which can be populated with ListItem objects.