* gui command saves and restores state to config file.
* gui command fully uses var_list variables.
* New methods: ConfigVarList.unresolved_var &  ConfigVarList.unresolved_var_to_list.
* ConfigVarStack.repr_for_yaml new parameter resolve, so we can write var list to yaml without resolving. Default is resolve=True.