Migrate per-node checks out of TextPositionFilter

Migrate some more expensive checks performed in the TextPositionFilter that really are rejecting the whole node & it's sub-children.

In addition, correct the IE detection code to fix up the containsNode workaround activation... Oops!