Tweak parser entry point for pq""

Previously pq"" used `pattern1` which required parens to be used in alternative pattern. This commit tweaks it to support parens-free `pq"a | b"` syntax. Also adds some tests for alternative patterns.

review @xeno-by