SHDP-346 Add DatasetStoreWriter implementations and use them in DatasetTemplate