Add autocomplete feature. Based on, but heavily adapted from, leaflet-search implementation.