Change application structure into Model and View components.

TodoList and TodoItem are pure Model elements
Panel and Row their UI Component counterparts