expose new config creation; add map merge for defaults