Kann man denn nicht auch einfach 2 values in einen Key packen?
Also z.B. amenity=hotel;restaurant?
Das wäre doch die einfachste Lösung!