improve mergeconfig, ...

 if `dns`, `portspec`, `env` or `volumes` specified in docker run, append instead of replace.

Fixes #1205