Common MissingMomentum/SmearedMET base class
MissingMomentum and SmearedMET are conceptually equal, but are unrelated other than by being Projections. There should be a common base class for the two, so their common features can be accessed polymorphically, e.g. swapping truth and smeared instantiations of a generic reference to applied MET projection.