Speedup tests

This moves `config()` access to a straight `config` object, reducing un-necessary function invocations. 

This keeps the ability for each test to be run in isolation as well.

Ready for review and comments.  Can squash whenever.