Datalist polyfill for modern browsers with no dependencies to other libraries.