Expand the area of map data we fetch to minimize tile edge errors (Especially with labels).
Add a way to prevent labels overlapping. Just implemented for point labels currently and a bit cludgy.