Added JSTest unit test base class; refactored and renamed IORecorder => TestSnapshot