Refactored widget-handling for setting editing, got string editing to work.

Still not very visible since known boards aren't copied by config_copy().