fixup ParserCliTester
first try at support for siblings in predicates
simplify getting the string value of a literal