Holds the tree of
QCandidate objects and the list of
QCon during query evaluation.
The query work (adding and removing nodes) happens here.
Candidates during query evaluation.
QQuery is the users hook on our graph.
A QQuery is defined by it's constraints.
NOTE: This is just a 'partial' base class to allow for variant implementations
in db4oj and db4ojdk1.2.