-------------------
- Added some more graph utility functions such as functions to extract sub graphs, add and remove nodes and
to identify connected regions of a graph.
- Added documentation for the ``ColorProcessing`` class
- Changed the ``ColorProcessing.visualize_as_figure`` method to now also accept external graph dict parameter
and external node_positions array.
- Modified the ``generate_molecule_dataset_from_csv.py`` experiment so that it is now possible to optionally
define a indices blacklist of elements that should be skipped during processing.
- Moved the dependencies to the most recent version of RDKit. This seems to have fixed the issue of the molecule
image generation occasionally crashing with a segmentation fault.
- Added the ``generic`` graph type. This is a graph type that can be used to represent any kind of graph
that cannot be associated with any kind of specific domain. Added the ``GenericProcessing`` class which
can be used to process these generic graphs.
- Modifed the ``colors_layout`` function such that it is possible to pass a partially defined list of
node_positions as an argument, such that the positions of some nodes can be fixed during the layouting.