title: Parse Query find method returns object not array
body: <p>I am working with a mobile App which uses Parse as a backend and I have an issue with the find function. When running the find function in the format of:</p>
  
  <pre><code>var = firstQuery = (new Parse.Query("MyParseObject"))
    .find(),
    secondQuery = (new Parse.Query("OtherParseObject")).get(id)
  
  // there is only one object that firstQuery can find
  Parse.Promise.when(firstQuery, secondQuery)
    .then( function (query1res, query2res) {
      // query1res should return only one result wrapped in an array,
      // instead query1res is an object without a get method
  
     query1res.forEach (function (res) {
       // this fails: cannot get .length of undefined
     })  
     // ... do stuff with the returned data
  
  
    })
  </code></pre>
  
  <p>Is there something i am missing? I am sure this used to work before, but now it does not. </p>
  
  <p>It is quite difficult to correctly get in an debug this issue thanks to the way Parse works, but their docs outline that this should return an array, but it does not at this point of time.</p>
  
  <p>Thanks for your help.</p>