precedence-aware prettyprinting
omit semicolons by default

In rare cases this might lead to invalid printouts, but on the other hand
in 99% of other use cases this will mean no annoyances.
Merge pull request #17 from xeno-by/master

improvements to prettyprinting experience