done with LorentzVector, need to add serialization to Dataset &c.