config module now merges nested objects