FR: Settings: add datalist to text/textarea

add an option to attach a datalist to the text/textarea in the settings api.

Usefull when default options make sense, but custom input should also be accepted so a dropdown can’t be used.