Usage:
Concatenates a list of lists into a list.
Usage:
Flattens out nested lists into a list.
Usage:
Collects in a list the singletons lists appearing in a list of lists.
Usage:
Transposes a list of lists, that is, viewing it as a matrix changes rows by columns.