add functionality that allows us to modify individual job arguments in a cascade

required for #175 
No, it was a good comment: made me rewrite the test to be much less unnecessarily convoluted.

But I'm afraid the new `AuditableConf` class that replaces `BlabberMouth` is dreadfully dull. :(