Add map marker clustering

Fixes #9.