add PolarLorentzVector constructors
avoid using custom typedefs, use the 'official' ones
switch to using PolarLorentzVector