Add Cluster.js

* Make Cluster.js and change clusters.js to ClusterCollection.js for
better OOP design