extend() correctly preserves config nodes (fix for #8)
extend() verifies that it reserves paths. Use update to add partial configs to the existing config.
Add docs
Merge pull request #9 from omergertel/master

extend() correctly preserves config nodes (fix for #8)