First implementation of predicate.matches.

Commented out pseudo classes and selector that don’t make sense outside
a user agent.