[dannunzio] shared specs

Storage Specs
=============

The current memory storage isn't intended to the final state of the
storage. With memory storage implements, I moved the specs out into
shared examples so they can be re-used to write the sqlite storage
classes (and for any other future storage engines).