feat #574 HTML select widget

the select widget has 2 properties,
-a list of items to populate the select element
-'selectedItem' to be bound to a data model

close #574