!str #15121 MaterializerSettings now uses a config object

Resolves #15121
True actually, a nice way to set both values together.