When a link is found between two basic clusters that were already assigned to a metacluster, we try to put them into all the existing metaclusters it belongs to.
we allow a basic cluster to be added only if it can fill all the columns in that table.