Throw exception in visitor on unknown node type
Update martyn82/TODO
Update martyn82/TODO
Restored pretty printer
Merge branch 'master' into martyn82