Started adding Leaflet with OSM layers instead of Google maps.
Autofit to bounds.
Local copy of Leaflet.

Added MarkerCluster plugin.
Add constraints on normalised form of lat/lon during import.
Take bounds from MarkerClusterGroup.