Create a new selector requiring the given set of tags.
Test if the selector matches given node.
True if all tags in this selector are present on the given node.
Test if the given type matches the selector.
Returns a selector that doesn't match anything
Selector is used to pick a node based on its type and specified tags.