Update ETL
Prepare support for shuffling
Add shuffle into the descriptions
Add traits function for shuffle
Shuffle before each epoch if necessary
Adapt code
New test
Cleanup
Clean
Cleanup