title: Generic List - moving an item within the list
body: <p>So I have a generic list, and an <code>oldIndex</code> and a <code>newIndex</code> value.</p>
  
  <p>I want to move the item at <code>oldIndex</code>, to <code>newIndex</code>...as simply as possible.</p>
  
  <p>Any suggestions?</p>
  
  <h2>Note</h2>
  
  <p>The item should be end up between the items at <code>(newIndex - 1)</code> and <code>newIndex</code> <em>before</em> it was removed.</p>