Fixes tuple initialization with constant:

1. explicit constant pattern creation: ?(v: T)
   `1 &: 'a' &: ?("a") // -> Pattern[(Int, (Char, String))]
2. overloaded Nip.&&:
   `1 &: 'a' &: "a" &&: Nip // -> Pattern[(Int, (Char, String))]