[checkpoint] Give #wait_for its own describe block.
[list] Introduce the ListItem widget.
[list item] Allow converting to a table row.
[widget] Note the type of Widget#root.
[list] Generate table using #to_row's.

[Closes #55]
[list] Mark test for #empty?.