Todolist
========

* add line number handling
* split match in Printer.scala into different functions
* fix _string() method to accept empty strings
