List<int> union(MultiColumns target) => availableColumns.toSet().union(target.availableColumns.toSet()).toList();