Rework `List` to use `children` (#3369)

This PR reworks the `List` component to use `children` instead of
accepting a `Vec<ListItem>` in its constructor.

This is a step towards making the `List` component more open.

Release Notes:

- N/A
eb307b22f0Marshall Bowers committed on 11/20/2023, 7:58:31 PM· committed by GitHubparent6f0cdc3
7 files changedLine totals unavailable