Make ReportOutputTable support hierarchical data
Make ReportOutputTable support hierarchical data

Rows can have children. Sorting is per level.

XML:    Rows with children have a 'children' element containing all child
        rows sequentially.
JSON:   Rows with children have a 'children' field containing a list of
        child rows.
Text:   The initial field of each row is indented wrt its parent.
CSV:    Display is flat: parent/child relationship is not represented.

berrange/gerrymander,berrange/gerrymander