Fix in-place update structure error.

The logic for keeping an updated object in the same leaf was going too
far up to the tree and updating the incorrect volume pointers.
Add tests for update and early query exit.
Replace set min and set max with set bounds.