Merge TestSuitesRunner and TestRunner into a same Runner interface

shouldn't that be self:_finish() ?