Add particles tally

Updated and refactored the Tally class to address some shortcomings, and added more tests.
If you happen to have ROOT you may be able to use that to auto-generate some of this using http://root.cern.ch/root/html/TDatabasePDG.html