initial pass at config modification. Needs more tests, and does not actually work yet.
getting closer on config mod, the mod works, but the indentation is not right yet.
config mod tests work well enough now, serialization is good enough, given vagaries of Function.toString