Modern TypeScript library that allows geocoding and reverse geocoding through the OpenStreetMaps Nominatim API