Lex Relational String

The goal of this example is to provide a search language to allow users to select from a list of predefined tokens, select a relationship between the token and value, then provide an arbitrary string value