Extend generaloption

More generaloption features:
* add / add_first action
* strlistpath / strtuplepath type
* configfiles initenv
should be `colon`, at the very least? let's not pretend we support any platforms where the path separator is anything but `:`