[core.defaults] improve auto-loading of config files
[tests] improve test for defaults
add/improve documentation
add/update documentation
[docs] auto-document which function arguments are defaults