fix class member names in AnalysisVariation

some members were prepended with an underscore to prevent
potential collisions with NTuple branch names. Also I made some
private members acessible.
variation_example: example program outputs ntuple

I also made the muon smearing a bit more realisitic, and
added z boson reconstruction.