Extend generaloption

More generaloption features:
* add / add_first action
* strlistpath / strtuplepath type
* configfiles initenv
mentioned `deprecated` in a comment doesn't make this deprecated...

use `log.deprecated`?