changed directions on storage implementation details for metadata. Storage is implementation is now left for the adapter to define, instead we've simply identified interfaces that the adapters need to satisfy. Added initial integration tests which utilize memory adapters