unit test for memory storage driver

Use the standard unit tests in the memory storage driver.
It may be nice to break this off into different tests so it is easier to see what is failing during a run.