Added clustering
ToDo: I think it would be easier to manage the various attributes of the layers if we created objects that contained the layer, the value associated with it, the icon associated with it, maybe color w/e. I don't know about enums in javascript but it may be worth looking into.