Should I move this back into 1 big test or do you like the "shared_examples" approach?  One upside to the "shared_example" approach is that we can implement each adapter piecemeal.  Another would be some data store will have features others don't.