title: All templates get applied to first document despite multiple compositeTemplate objects
body: <p>Here is the case I am trying to solve with the compositeTemplates approach to creating envelopes. I want to provide my own document to DocuSign and define some of my own custom tabs, while also using DocuSign's template feature.</p>
  <p>So far, when I only send one document, it works perfectly and I get what I want: a DocuSign that has both the template I applied and the custom tabs I added.</p>
  <p>However, when I start sending multiple compositeTemplates (I am only sending one document per compositeTemplate object), it seems that all my server templates only get applied to the first document (the document of the first compositeTemplate object in the array), and not the document in that server template's respective compositeTemplate object. My inline templates are still getting correctly applied to their respective document.</p>
  <p>Am I using composite templates incorrectly? I have copied the code used to create the compositeTemplates below:</p>
  <pre><code>      const compositeTemplates = _.map(rawDocuments, rawDoc =&gt; {
          const serverTemplates = []
  
          if (rawDoc.templateId) {
            const serverTemplate = docusign.ServerTemplate.constructFromObject({
              sequence: '2',
              templateId: rawDoc.templateId
            })
  
            serverTemplates.push(serverTemplate)
          }
  
          return docusign.CompositeTemplate.constructFromObject({
            document: docusign.Document.constructFromObject(rawDoc),
            serverTemplates,
            inlineTemplates: [docusign.InlineTemplate.constructFromObject({
              sequence: '1',
              recipients: constructSigners(rawSigners, rawDoc)
            })]
          })
        })
  </code></pre>
  <p>Additional Information:</p>
  <ul>
  <li>I am using two separate templates, and each template is only responsible for one document.</li>
  <li>I am also replacing the server template document with the exact same document (slightly different information, but has same structure and number of pages)</li>
  <li>The request JSON looks like this:</li>
  </ul>
  <pre><code>[
   {
     document: {
       documentBase64: '...'
       documentId: '1',
       fileExtension: 'pdf',
       name: 'test',
     },
     serverTemplates: [{
       sequence: '2',
       templateId: 'fee45537-2a77-46c0-ad68-d4ffa22ec763'
     }],
     inlineTemplates: [{
       sequence: '1',
       recipients: '...'
     }]
   },
   {
     document: {
       documentBase64: '...'
       documentId: '2',
       fileExtension: 'pdf',
       name: 'New',
     },
     serverTemplates: [{
       sequence: '2',
       templateId: 'b66272b2-038a-4071-aa77-08a5e635e470'
     }],
     inlineTemplates: [{
       sequence: '1',
       recipients: '...'
     }]
   }
  ]
  </code></pre>