Better default symbology.
Allow override of symbology generation at the AGSClusterLayer level (shortcut for creating your own renderer).
Min scale for clustering.
Refactoring. A little extra commenting.