title: JMESPath: In a dict combine an array value with a scalar value to get a list of the cross products
body: <p>is there some way to achieve the following behaviour in JMESPath?</p>
  
  <p>I have a dict like this:</p>
  
  <pre><code>{
      "foo": "aa", 
      "bars": [
          "bb", 
          "cc"
      ]
  }
  </code></pre>
  
  <p>I am looking for a result like the following. The scalar value "aa" should be combined with every item of the "bars" array to get an array of flat dicts. (The change from "bars" to "bar" would be nice but is not a must have, I look for the combination of the elements mainly.)</p>
  
  <pre><code>[
      {
          "foo": "aa",
          "bar": "bb"
      },
      {
          "foo": "aa",
          "bar": "cc"
      }
  ]
  </code></pre>
  
  <p>Would be great if someone knows a way to achieve this.</p>