Change zoomToBounds to only zoom in as far as it needs to to show all child markers. Fixes #185