factor out boundaryline caching from fetching
filter data and boundaryline queries by viewport bounds
turn leaflet-bounds into array earlier
don't test chosen boundaryline-collection before refreshing data : fix update loop
resource compile