Support display property for delegates
Currently the delegates ignore the display property if you set it, and
instead always display everything in a row layout with both icon and
text.
This commit fixes that by adding support for the property, allowing all of the delegate types to be laid out as expected.
I added a manual text one can use to make sure all the delegates are styled properly with all display styles:
