moved GenericsLib's DataStorage.StoragePath into own class file
refactor BatchOperation to DataBatchOperation