Performs interpolation on string field. It looks for patterns `${foo.bar}` where `foo.bar` points to a string field in the configuration data model. It does not support traversal (e.g. `${foo}` with `foo` equal to`${bar}`), hence "rudimentary".