Workaround since IntelliJ is being difficult
Cleanup of QueryProjection in SimplePlannerQueryBuilder
Make PathValueBuilder null aware
Turn off projection of pattern expressions in Ronja

Changed most ReturnAcceptanceTests to use queries without START so they go through Ronja
Merge pull request #2428 from systay/projection-cleanup

Projection cleanup
Basic support for pretty printing structured text documents
Introduce LineWidthChecker and refactor pp abstractions
Make LineDocFormatter and LineWidthChecker tail recursive and use builders
Refactor pp to be more convenient to use

o Rename Doc.break to Doc.breakHere and use Doc._ in tests
o Introduce Doc.breakCons and make Doc.text implicit
o Rename LineWidthChecker to LineFitter
Introduce PageDocFormatter
Basic docs for pp package and add pp.apply for easily calling into pretty printing
Introduce anyDocGen
Change doc generation types to be partial functions and reorganize package layout
Rename pp* -> pprint*
Pull out shared code into helpers
Introduce QueryGraphDocGenerator for pprinting QueryGraphs
Separate pprint and pformat
Reorganize DocGenerators by replacing some forNestedXYZ methods with objects that are RecursiveDocGenerators
Add QueryProjectionDocGenerator
Split DocGenerator into SimpleDocGenerator and DefaultDocGenerator