Добавил OutputFilter и его потомков. Это такие крутые штуки, которые помогут
декорировать output.

Фильтры могут применятся друг к другу. При этом сначала выполняется
внутренний, а потом внешний.

Пока имеются
* PrintOutputFilter - выводит строку.
* ExpandLines - очень специфичная штука, джоинит строки пока в них имеются
незакрытые скобочные последовательности. При этом если будет отрицательно
несбалансированная скобочная последовательность, т.е. последоваетльность,
которая имеет больше закрывающих чем открывающих, мы не джоиним.
Фильтр этот был написан для процессинга вывода LaTeX