Defined ClusteringRestructorer algorithm. Added CollectionUtils class (provides a method to wrap an Iterable into a Collection).