Add Event#location and refactor the map_marker partial.

Be worth documenting this in the agent description.