Extend generaloption

More generaloption features:
* add / add_first action
* strlistpath / strtuplepath type
* configfiles initenv
not happy with `ospath`, since it'll be included in help messages

suggestion: `path-separator`