Reworking DataWithName

Will be converting to Lokad definition

https://github.com/Lokad/lokad-cqrs/blob/master/Cqrs.Portable/TapeStorage/IAppendOnlyStore.cs