* Reduced memory usage of `scaden simulate` significantly by performing simulation for one dataset at a time.
* Using `.h5ad` format to store simulated data
* Allow reading data in `.h5ad` format for improved performance (courtesy of eboileau)
* Improved logging and using rich progress bar for training
* Gene subsetting is now done only when merging datasets, which will allow to generate different combinations
of simulated datasets
* Added `scaden merge` command which allows merging of previously created datasets