chemistry library Null safety

Classes

Atom<T>
An atom is a single piece of state. It can be used independently or combined with Chemistry. This is a generic class which allows it to be used very dynamically.
Chemistry
A singleton store of Atoms and Molecules. Atoms and Molecules can be added and used from anywhere in the program.
Molecule<T>
A Molecule is a derived state from one or multiple Atoms. This is a generic class which allows it to be used very dynamically.