title: Reorder a master list with multiple sub lists
body: <p>I'm trying to maintain the order of smaller lists within a larger one. Assume there are three lists:</p>
  
  <pre><code>List A = { Beef, Ham, Chicken }
  List B = { Cat, Monkey, Dog }
  
  List C = { Veal, Ham, Beef, Chicken, Deer, Dog, Cat, Monkey }
  </code></pre>
  
  <p>Lists A and B are subsets of C. You can see that the items in A are out of order in C. I'd like to maintain the order of A and B inside C. Therefore, the output of C should be:</p>
  
  <pre><code>{ Veal, Beef, Ham, Chicken, Deer, Cat, Monkey, Dog }
  </code></pre>
  
  <p>Keep in mind that items that aren't in A or B keep there original location in C (Veal and Deer). And, items in A or B are always together. The ordering of C will have to be done after C is created because A and B orders can change and C will have to be updated if that happens. </p>
  
  <p>How to achieve this? Thanks.</p>