In HepMC3, we need separate iterators for non-const GenVertex so we can access the associated non-const particles.
GenVertex
cc @averbyts @jchapman