title: Cartesian Join on a Seq against itself?
body: <p>Given </p>
  
  <pre><code>val numbers = Seq(1,2,3)
  numbers.combinations(2).toList
  </code></pre>
  
  <p>gives </p>
  
  <pre><code>res2: List[Seq[Int]] = List(List(1, 2), List(1, 3), List(2, 3))
  </code></pre>
  
  <p>Instead of getting the pairwise combination, what is the name of the function for getting ordered? combinations.</p>
  
  <p>e.g.</p>
  
  <p>List(<code>1,2</code> <code>1,3</code>
  <code>2,1</code> <code>2,3</code>
  <code>3,1</code> <code>3,2</code>)</p>