Client setting implementations provide concrete runtime behavior over the setting interfaces.
Revgrid includes three implementation families:
These implementations centralize merge/override behavior so client code and libraries can share the same setting semantics.