Splitting todomvc up into how I'd actually write it