Make sure edits to trees create new tree nodes with correct bounds.

Edits were leaving feature type tree nodes under the root tree with
no bounding box information.

This commit makes sure they're always computed before creating the
new tree nodes, and also deprecates the Node.create(...) method
that receives no Envelope to avoid confusion.