result to string converter support Iterable and Iterator.
PrintStream object for logging is changed to the instance variable of Runner from static variable.