title: Can promises have multiple arguments to onFulfilled?
body: <p>I'm following the spec <a href="http://promises-aplus.github.io/promises-spec/">here</a> and I'm not sure whether it allows onFulfilled to be called with multiple arguments.  For example:</p>
  
  <pre><code>promise = new Promise(function(onFulfilled, onRejected){
      onFulfilled('arg1', 'arg2');
  })
  </code></pre>
  
  <p>such that my code:</p>
  
  <pre><code>promise.then(function(arg1, arg2){
      // ....
  });
  </code></pre>
  
  <p>would receive both <code>arg1</code> and <code>arg2</code>?</p>
  
  <p>I don't care about how any specific promises implementation does it, I wish to follow the w3c spec for promises closely.</p>