Change TodoMVC to not modify state in place

Instead, use .concat and make a new todos array.

Test Plan:
Added todo items successfully.
Merge pull request #31 from spicyj/immutable-state

Change TodoMVC to not modify state in place