title: ImmutableJS - Dealing with list of objects?
body: <p>I'm learning to use ImmutableJS but I'm a little confused. I looked at the documentation and I see there are Maps for objects and Lists for arrays. </p>
  
  <p>So I build an object like:
  <code>sampleTodo = Immutable.Map({text: 'Testing 1 2 3', status: 'Open'})</code></p>
  
  <p>And then do: <code>list = Immutable.List().push(sampleTodo)</code></p>
  
  <p>Not sure if this is right. If it is, I get stuck when I have an index and have to return a modified <code>List</code>.</p>
  
  <p>For example, if index is 0, I do:</p>
  
  <p><code>list.get(index)</code></p>
  
  <p>and get</p>
  
  <p><code>Object {size: 1, _root: ArrayMapNode, __ownerID: undefined, __hash: undefined, __altered: false}</code></p>
  
  <p>So, I don't see how I can set the status of the <code>Map</code> object to <code>status: "Complete"</code> by going through the <code>List</code>.</p>