optimize condenseTree and computeBoundingBox
optimize condenseTree and computeBoundingBox

condenseTree contains memory allocations that when triggered causes the
following time spent:

runtime.mheap.alloc 39.27%

Similarly, particular Delete heavy workloads might trigger unnecessary

computeBoundingBox 16.57%

This change fixes these performance issues.

dhconnelly/rtreego