improved tree bounding and interface

added memory of prior steps to the algorithm, speeding it up by a factor
of 15 (standard case) to several thousand (with crossing times 1,2,3,20)
to ??? (with crossing times 1,2,3,25); also improved the log box the
interface prints to