Improved node tree rendering
Added some sugar for the public api
Refactoring: support indention, remove SourcePosition in favour of Source wrapper and LineNumberTable, cleanup