Optional baselineOrdered list; the first type that actually exists in the documents becomes the baseline "container" set.
Optional earlyDocument types that, if present with items, short-circuit the merge and are returned verbatim (replaces hard-coded early returns).
Optional fieldsPer-field rules – if a field is absent here, default precedence applies.
Optional mergeDocument types that may supply candidates to merge into baseline. If omitted, the implementation uses its internal default list.
Optional modeDefault = 'legacy' if omitted.
Optional reducersOptional map for custom reducer ids → implementation name (future).
Top-level settings object injected into the Line-item merger.