hepmc: validated I/O. store particles and vertices as maps