Return nil for failed validation, not false
Decode receipt info into a Receipt object