Move cluster creation out of QNode and into QCluster itself. This will allow subclasses to do what they want with the children objects instead of just counting and discarding.