3.0 tree behavior pt. 2

This implements removeFromTree, changes all methods in the tree behavior that were accepting `id` to only accept entities and changes `moveUp` and `moveDown` to be non-recursives