title: a clean way to combine two tuples into a new larger tuple in scala?
body: <p>Let's say I have the following tuples:</p>
  
  <pre><code>scala&gt; val t1 = Tuple2("abcd", "efg")
  t1: (java.lang.String, java.lang.String) = (abcd,efg)
  
  scala&gt; val t2 = Tuple2(1234, "lmnop")
  t2: (Int, java.lang.String) = (1234,lmnop)
  
  scala&gt; val t3 = Tuple3("qrs", "tuv", "wxyz")
  t3: (java.lang.String, java.lang.String, java.lang.String) = (qrs,tuv,wxyz)
  </code></pre>
  
  <p>Is there a friendly way to combine them (in two steps if necessary) into a Tuple7?  I'm really looking for a general answer for combining tuples of arbitrary size, and realize that there will be limitations due to the capped maximum tuple size.  I am specifically looking for a tuple result, not a collection.</p>