Implementing a checksum on the DataModule
With this MR, I resolve most of the remaining TODOs (I'm responsible for). In particular,
- Implementing a checksum for the DataModule, which allows to check if the DataModule used to instantiate the Model contains the same data, as the DataModule passed to functions fit, validate, evaluate, test.