Transaction svepoint creation failure - issue 69 on bitbucket

Ran in to the error documented over at https://bitbucket.org/jmoiron/johnny-cache/issue/69/keyerror-on-some-transactions

This patch is the documented fix there and it works for us. Any possible fall out from this? Worthy of a merge?