Add RebuildBSTPreorderBetter