Draft: Improvements to truth vertex labelling
This MR will (eventually) aim to overhaul vertex labelling in flavour tagging. The idea is to start from a PV, iterate through the truth decays, and associated to features measured in the detector, rather than starting with tracks and working up. The hope is this will allow us to have vertex properties for a broader range of vertex types.
cc @svanstro