pseudos: moved traversal in :contains to the end
compile: initial support for contexts
compile: don't parse token again in :not