Filter the children of this node, removing any children which don't match the specified TreenodeMatcher. The nodes are not actually removed, matching nodes are just added to a filtered children list Which is returned instead of the original children list.