Added substantial new code to cover selector parsing in XPath-like notation.
Still a long way to go with expression parsing but raw selectors look good.
Still need to use parsed AST to actually do queries.