Some customers need to be able to subclass NXQLQueryMaker more easily.
In particular:
- subclass and reference QueryAnalyzer and WhereBuilder easily
- construct a full SQLInfoSelect (one constructor is protected at the moment)
- allow use of the CoreSession.query method with a different query type than NXQL