adding signature to card, initial commit. this code fails.

In the test, I use setupAccount() utility function from test/account.js - the session is somehow undefined when passed into the Card constructor. Wtf?
`json = JSON` could be read confusingly. You should change the variable name to something more descriptive.