adjust comments and check child nodes' impurity
Merge remote-tracking branch 'chouqin/avoid-agg' into chouqin-avoid-agg