matchDecay... functions are implemented correctly with possible permutations
match function now has id information. More generic definition
generalize again for matchDecayTop