title: Ember data: Insert new item at beginning of array instead of at the end
body: <p>In my application I'm displaying a timeline of messages. We retrieve them from the server in descending chronological order, newest to oldest.</p>
  
  <pre><code>3 - Howdy
  2 - Greetings
  1 - Mahalo
  </code></pre>
  
  <p>Our users also have the ability to add a new message which by default gets inserted at the end of the queue like so</p>
  
  <pre><code>3 - Howdy
  2 - Greetings
  1 - Mahalo
  4 - I'm the new message, last as usual
  </code></pre>
  
  <p>When I submit, I'd like new messages to show up at the top. I've written a function before that reverses the array of items, but that wouldn't work for items already in the array.</p>
  
  <pre><code>4 - I'm the new message, first finally
  3 - Howdy
  2 - Greetings
  1 - Mahalo
  </code></pre>
  
  <p>What would be the best approach in this case? The ideal would be for Ember Data to prepend to the content array rather than append. Is there another option which might be better?</p>