[selectors] Remove the restriction on nesting :not() and :matches() inside of not, as it's easily bypassable by just using a selector list.
[selectors] Also remove the nesting restriction from :matches().