Use __slots__
Make NoopJob a full implementation of Job
Simplify ComparisonUnitTestTarget and use internal string comparison