Pretty printer works up until the expressions
Oops
Finished prettyprinter, added unit tests for it
Outliner also uses prettyprinter