settings: add new control type "list"
settings: use the new list control where it makes sense