Trying to answer these questions:
How do you abstract actions and reducers so they can be optimally reused?
Specifically, how can we take a component, like a counter, and without touching it, replicate it several times in a list?
How about a list of lists?