unit test for memory storage driver

Use the standard unit tests in the memory storage driver.
I think we can write a helper that just takes a function to run, Then most of these can be:

func TestPercentilesWithoutSample(t *testing.T) {
  runStorageTest(test.StorageDriverTestPercentilesWithoutSample, t)
}