Выполнен рефактиринг.

Также в Runner добавил вторую входящую переменную l (logger). Посмотри, я toCSS убрал из убличных методов. Это не сломает ничего?