Multivalency, cooperativity, self-assembly and self-sorting as ordering principles in synthetic supramolecular architectures