improving config overriding (esp 'empty' vals) by merging maps rather than the settings object. Adding godocs.