Given two sets of items then if any item is common to any set then the result of applying *consolidation* to those sets is a set of sets whose contents is:
<ul>
<li>The two input sets if no common item exists between the two input sets of items.</li>
<li>The single set that is the union of the two input sets if they share a common item.</li>
</ul>
Given N sets of items where N > 2 then the result is the same as repeatedly replacing all combinations of two sets by their consolidation until no further consolidation between set pairs is possible. If N < 2 then consolidation has no strict meaning and the input can be returned.
Here are some examples:
**Example 1:**
Given the two sets `{A,B}` and `{C,D}` then there is no common element between the sets and the result is the same as the input.
**Example 2:**
Given the two sets `{A,B}` and `{B,D}` then there is a common element `B` between the sets and the result is the single set `{B,D,A}`. (Note that order of items in a set is immaterial: `{A,B,D}` is the same as `{B,D,A}` and `{D,A,B}`, etc).
**Example 3:**
Given the three sets `{A,B}` and `{C,D}` and `{D,B}` then there is no common element between the sets `{A,B}` and `{C,D}` but the sets `{A,B}` and `{D,B}` do share a common element that consolidates to produce the result `{B,D,A}`. On examining this result with the remaining set, `{C,D}`, they share a common element and so consolidate to the final output of the single set `{A,B,C,D}`
**Example 4:**
The consolidation of the five sets:
`{H,I,K}`, `{A,B}`, `{C,D}`, `{D,B}`, and `{F,G,H}`
Is the two sets:
`{A, C, B, D}`, and `{G, F, I, H, K}`
# --instructions--
Write a function that takes an array of strings as a parameter. Each string is represents a set with the characters representing the set elements. The function should return a 2D array containing the consolidated sets. Note: Each set should be sorted.
# --hints--
`setConsolidation` should be a function.
```js
assert(typeof setConsolidation === 'function');
```
`setConsolidation(["AB", "CD"])` should return a array.