DelegateChooser: Add a skeleton of a delegate choosing API.
It is "inspired" by something from QtLabs, but is a clean room implementation and extend everything.