Test Suite Organization

Also includes:

* misc cleanup
* scaffold for testing versioning the input arguments to .configure()