implement ListItem.Control
Implement ListItem.Control
Add ListItem.view sub-model and unit tests for it
update ListItem.Control and unit tests for it