Generic ntuple maker becomes more generic

The Generic ntuple maker now handles StringObjectFunctions, thus it can even store values from generic reco::Candidate including pat objects.