Renamed RunIncorporator to TreeUpdater and created TreeDescender. Methods and implementations are renamed accordingly.
Created BestRateDescender.