now tests existence in parse forests via the supersetof method from Test::Deep. Also made concatenation an n-ary operator