title: trouble merging two json strings
body: <p>I'm trying to use deep-extend (<a href="https://www.npmjs.com/package/deep-extend" rel="nofollow">found here</a>) running under express to merge a couple of objects. Note: I'm aware of the difference in structure between JSON 1 and JSON 2 - could this be the cause of my issues? Both have been created by doing a JSON.parse on a string of data. I have no control over how this data is coming to me so any advice on how to fix appreciated.</p>
  
  <p>JSON 1:</p>
  
  <pre><code>{ '0': 
     { name: 'Car',
       level: '3',
       customname: 'Black',
       description: 'description here',
       availableForUse: true } }
  </code></pre>
  
  <p>JSON 2:</p>
  
  <pre><code>[ { description: 'description here',
      name: 'Car',
      availableForUse: false,
      _id: 56679b6f9754083f0fa5ce94 },
    { description: 'desc',
      name: 'Truck',
      availableForUse: false,
      _id: 5667fb8e0c85cf6d279c2af1 },
    { description: 'desc',
      name: 'Boat',
      availableForUse: false,
      _id: 5667fcc2771155032839a8db },
    { description: 'desc',
      name: 'Train',
      availableForUse: false,
      _id: 5667fd32771155032839a8dc } ]
  </code></pre>
  
  <p>What I get post merge</p>
  
  <pre><code>{ '0': 
     { name: 'Car',
       level: '3',
       customname: 'Black',
       description: 'description here',
       availableForUse: true } }
  </code></pre>
  
  <p>What I want</p>
  
  <pre><code>[ { description: 'description here',
      name: 'Car',
      customname: 'Black',
      availableForUse: true,
      _id: 56679b6f9754083f0fa5ce94 },
    { description: 'desc',
      name: 'Truck',
      availableForUse: false,
      _id: 5667fb8e0c85cf6d279c2af1 },
    { description: 'desc',
      name: 'Boat',
      availableForUse: false,
      _id: 5667fcc2771155032839a8db },
    { description: 'desc',
      name: 'Train',
      availableForUse: false,
      _id: 5667fd32771155032839a8dc } ]
  </code></pre>