add idea for refactoring tests with tester and spies

@ianstormtaylor @yields initial look/feel of the normalized api for integration testers. what works what doesn't?
good question, i think we have a reset for integrations. but dunno if it resets settings? it probably should?