title: Implicit array creating in jolt
body: <p>Input:</p>
  
  <pre><code>{
    "categories": {
      "1": {
        "name": "Books"
      },
      "2": {
        "name": "Games"
      }
    }
  }
  </code></pre>
  
  <p>Spec:</p>
  
  <pre><code>[
    {
      "operation": "shift",
      "spec": {
        "categories": {
          "*": {
            "@": "categories"
          }
        }
      }
    }
  ]
  </code></pre>
  
  <p>Output (array of categories):</p>
  
  <pre><code>{
    "categories" : [ {
      "name" : "Books"
    }, {
      "name" : "Games"
    } ]
  }
  </code></pre>
  
  <p>Another Input with just one element</p>
  
  <pre><code>{
    "categories": {
      "1": {
        "name": "Books"
      }
    }
  }
  </code></pre>
  
  <p>Output:</p>
  
  <pre><code>{
    "categories" : {
      "name" : "Books"
    }
  }
  </code></pre>
  
  <p>I expected the output to be a categories array containing just one element. Why does this spec not create an array when there is a single element?</p>