DocBuilder fixes

- Moved SortItems to astExpressionDocBuilder
- Split out queryShuffleDocBuilder
- Introduced queryHorizonDocBuilder
- Renamed catchNotImplemented to catchErrors and made it print exceptions nicely
- Moved non-perty test classes to Cypher internal
- Fixed ToStringDocBuilder to correctly handle nulls