allColumnsExceptAndUnpack

Returns a new list of column paths, except the ones inside columns. NOTE: The structure is not kept the same; if a column is removed, its parent will be removed as well, and all its siblings will be lifted out of the group. This also happens if a column is "removed" that does not exist in this.