Extract Store into an interface.
Merge pull request #233 from benbjohnson/store-interface

Extract Store into an interface.