Hide datalist ie

Datalist options show up as direct HTML in IE8/9 because the <datalist> element is unsupported. This PR makes turns the <datalist> into a hidden <select> element in IE.