Add category if it doesnt already exist, replace Leaflet addBaseLayer/addOverlay/removeLayer