If `method` is `'all'` returns a matrix of four clusterings, one for
each method and a repeat of that which performs best based on minimising the
Variation of Information between the clustering and the PSM. Otherwise
returns a vector. This is annotated with the attribute `"info"`, a named list
describing:
* `.$loss`: the loss score used (Variation of Information)
* `.$maxNClusters`: the `max.k` value used by the `'comp'` and `'avg'` methods
* `.$expectedLoss`: the estimated minimum Variation of Information for the point
clustering(s)
* `.$method`: the point method used to infer the clustering(s)
Names are due to legacy reasons - this function is replacing the
`salso::salso` function and name choices are to minimise workflow damage.