Simplified the outliner quite a bit.
Pretty printer works up until the expressions
Oops
Finished prettyprinter, added unit tests for it
Outliner also uses prettyprinter
Finally got assignments to work

Colons are problematic, but equals signs do the job. Also removed the
commas and improved the formatter a slight bit.
Added constant highlighting to outliner
Merge branch 'kemi'