Update to antlr 4.1
Add a script to test parsing without antlrworks
Check for non-adjacent selector elements to deal with descendant combinators
Store expression values in the scope rather than raw strings
Extract StringExpressionValues using ExpressionVisitor