Add generic accessors for MCVertices
For MCParticles we can write out non-owning containers on the TES, ::Selection, and use the ::Range generic type for either the KeyedContainer or the selection type. This functionality was missing for MC vertices. This MR adds this.
The MR in Rec adds the use of this type in one of the algorithms, such that it's used immediately.