Tidying up the variable names and intiial values, and providing better comments
Added the ability to stop a tree growing based on its depth
Changed to accomodate new TreeGrowthControl defaults