Manage configuration in a block

* Define configuration in a block, not as arguments to the client
@georgebrock I'm not in love with these, but I feel like it's better to use these blocks than to manually set and unset the config for each test. Do you have any other suggestions?