tuple matcher working for 2 and 3 element tuples

FIXES #72

makes { 1, 2 } |> { 1, _ } since this parses to a different code than a 3
element tuple this has to be handled seperatly