Extend generaloption

More generaloption features:
* add / add_first action
* strlistpath / strtuplepath type
* configfiles initenv
magic string `'add'`? same for `add_first` and probably more?