Add failure with throwable cause.
Mark nullable field and rename field.
Merge pull request #68 from cgruber/addfailurewiththrowablecause

Add failure with throwable cause.