algorithm returns initial clustering if asked

core algorithm has option to return set of all initial clusterings;
useful for doing e.g. consensus clustering between adjacent time windows