Extend generaloption

More generaloption features:
* add / add_first action
* strlistpath / strtuplepath type
* configfiles initenv
make clearer (what's "this" here exactly?), drop the `yes, ` part