rose.config: support optional opt conf keys

Support syntax such as `opts=(key1) key2`, where `key1` can be missing.

See also #1379.