Description of feature
This pairs well with #93 so it will be clear we have two main imports, Batcher and Shuffler
Goals:
- Class implementation that gives users an "object" to work with
- Write out metadata that indicates a collection of anndatas was indeed preshuffled
- A
to_adata(lambda x: ad.AnnData(X=x.X, ...)) type function on the class so that you can quickly go from shuffled store (which has uniform keys, Xs etc.) to data loading fast (compare this to the current state where you have to manually open anndata files