separate test configuration logic from tests
adds 2 unit tests
adds more tests
+ more tests
finish api tests
get tests passing.  slightly improve problem areas in test utils