changed clustering to DBSCAN

also added several more ways to manipulate the atlas from input clusters

added the ability to create a collection from the clustering which has
an additional trait in annotationhistory: 'label', which corresponds to
which label a click belongs, and is in the same format as At_X and At_Y