Optimization to removeOutOfView()

Huge improvement in remove out of view by not wasting time recursing down trees that are fully inside the view frustum. If a node is fully inside, then you know all it's child nodes are also inside. Only recurse deeper for intersect nodes.