Add particles tally

Updated and refactored the Tally class to address some shortcomings, and added more tests.
Those are all reasonable arguments. I didn't know there were more than two kaons until I read the wikipedia so I will defer to your judgement.