Don't change a gift card's redemption code if it is initialized with one
Add more detail to error messages.
Merge pull request #2 from gmacdougall/detailed-error-messages

Detailed error messages