*****
* Removed the .yaml job recipe storage component of the `Database` class.
* Added a function for validating property Groups.
* Cleaned up the `Database` class.
* Ensure that all content written to the .csv files is also written to the .hdf5 file.
* Pass the `"logger"` group directly to the `hdf5_log` functions.
* Added `prop_to_dataframe()`, a function for converting property Datasets into DataFrames.
* Added set-based methods to `PDBContainer`: `.union()`, `.intersection()`,
`.difference()` & `.symmetric_difference()`.
* Added `PDBContainer.concatenate()`.