More keep accessors where needed. Common abstract base class for ListItemLabel and ListItemBody to make code in the LM more readable.