==== Background
Following on from the discussion around {T286662}:
Several members of #anti-harassment noticed that the current way that the `mw.IpInfo.IpInfoWidget` class backing the infobox and popup is configured to display items can't be used to display items from different sources in a given order across multiple columns, i.e.
| Source A. Property 1 | Source A. Property 3 | Source C. Property 1 |
| Source A. Property 2 | Source A. Property 4 | Source C. Property 2 |
| Source B. Property 1 | Source A. Property 5 | |
| | Source A. Property 6 | |
See also the [[ https://www.figma.com/file/B4fwmRmzGkeIdQEkN2jaL5/IP-Info-Wireframe?node-id=710%3A427 | figma spec ]] and {T287647}.
==== Acceptance criteria
* The widget can be configured to display items from multiple sources in order
* The widget can be configured to display items across one or more columns
* There's no regression in how the popup displays items
==== Notes
-