!str #15121 MaterializerSettings now uses a config object

* made some apply() duplication trade-offs in FlowMaterializer companion
  for nicer API
+ made it possible to set namePrefix from Java API

Resolves #15121