Substantial updates to grow-random-tree