title: Quartz Composer - Structure Key Member bug?
body: <p>I'm trying to use Quartz Composer to create a continuous integration build radiator.</p>
  
  <p>I put together a simple XML file to describe the projects and the latest success of each of their workflows:</p>
  
  <pre><code>&lt;projects&gt;
    &lt;project&gt;
      &lt;title&gt;Project A&lt;/title&gt;
      &lt;workflows&gt;
        &lt;workflow&gt;
          &lt;title&gt;Build 1.0&lt;/title&gt;
          &lt;status&gt;success&lt;/status&gt;
        &lt;/workflow&gt;
        &lt;workflow&gt;
          &lt;title&gt;Build 2.0&lt;/title&gt;
          &lt;status&gt;success&lt;/status&gt;
        &lt;/workflow&gt;
      &lt;/workflows&gt;
    &lt;/project&gt;
    &lt;project&gt;
      &lt;title&gt;Project B&lt;/title&gt;
      &lt;workflows&gt;
        &lt;workflow&gt;
          &lt;title&gt;Build 1.0&lt;/title&gt;
          &lt;status&gt;success&lt;/status&gt;
        &lt;/workflow&gt;
      &lt;/workflows&gt;
    &lt;/project&gt;
  &lt;/projects&gt;
  </code></pre>
  
  <p>This will obviously have more information but I'm just trying to get the basics working for now. I set up a composition and am using XML Downloader to load the above XML file from the filesystem.</p>
  
  <p>The problem I'm having is thus: when I use the Structure Key Member patch on an element with multiple children, I get back multiple children BUT when I use Structure Key Member on an element with just one child I get back the single child instead of a collection of 1 item.</p>
  
  <p>I've illustrated the problem below in an example composition:</p>
  
  <p><img src="https://farm3.static.flickr.com/2491/4096127650_2b3d547cba_o.png" alt="Quartz Composition"></p>
  
  <p>Am I doing something wrong? Is this expected behavior? Why isn't the lower chain not also returning a QCStructure?</p>