renamed run() to add() in preparation for next step (#130)
added TestRunner::run(). TestRunner interface should be stable now. (#130)