Got multi-Phrase QL Expressions working

Along the way, decided to introduce ";" (with optional space around it)
as an alternative Phrase delimiter -- it makes some examples easier to
read.