Generic versioned data store.