test and notes for heterogeneous DesignTrees
implement heterogeneous DesignTrees
support heterogeneous trees in ExperimentSection constructor