A scala library to help build distinct clusters from a data set