Events is such a misnomer. Before they were called 'events', they were called 'rolls', which is more indicative of how it behaves. Obviously that's a bit old fashioned.
Consider each event to be an 'import event' or a 'roll of film'. Don't treat it like a folder. Use the folders and albums for this.
As for places, as far as I can tell, there are two ways that are distinctly different when tagging images - either by event or by each individual image. If an event has a location, then every photo within the event will adopt that location unless told otherwise - this is NOT the same as meta data for the image. It is meta data for the event.
For search, I believe there's a built-in library, but failing that it can search Google. If the location is not even there, you can enter in your own, or find closest match and move the pin.