Enhanced DamnStat: uses a struct instead of a tuple

The old implementation of damnstat used to represent the failing case as
a string in a tuple. Now damnstat keeps a tuple as a property that holds
the value of the failed arguments.