Support multipolygon features
Created by: slifty
There's a bug where if a feature is defined as a MultiPolygon our bound calculation errors, since it assumes the coordinates are three levels into the feature geometry (and multipolygon has an additional level of depth).
We should support this -- In fact, rather than implement it ourselves I'd like to just use Leaflet's functionality to get feature bounds.