Tokenize XPath apostrophes
XPath values can be strings
Track the inner type of XPath values
XPath values can be booleans

Added an extra constructor to allow easy use of string literals
Add conversion of XPath values to boolean
XPath predicates treat numbers differently from other types
XPath parser recognizes string literals in predicates
Acceptance test for string literal predicate