[DEV] Changes to configuration deep nesting and type returns.

- Deeply nested objects consistently return types.
- MutableMappingBase objects use their .merge method to initialize. This ensures initialized objects are properly reformatted.