Fix various React warning messages

In list of components, each child should have a `key` prop.

For form labels, use `htmlFor`, not `for`.