Fix docs server options override

Override the source and destination before passing it along to the
configuration
Use more efficient merging
Revert "Use more efficient merging"

This reverts commit 78df4ddb704f6fd11dcf2c98d4c9ca2260dbab8e.
Use more efficient merge
Merge pull request #1444 from chrisnicotera/master

Fix docs server options override