Add tests for Store classes.
Some minor changes to the Store class.
Fix Store#[]=.

The transaction opened in Store#[]= doesn't exit normally,
because of 'return self'
Merge pull request #20 from chiro/test-store

Fix Store#[]=.