Add finer grained roles for the additional info
Summary:
This way we'll move some more of the view logic in the item delegate and
get some more flexibility on the model side. Also move the tests to use
the new roles.
Reviewers: dfaure
Differential Revision: https://phabricator.kde.org/D23181