v13 added some interesting-sounding chemical species functions like ChemicalReaction. But they don't seem to have any operations.
For example the most common operation would be adding / composing reactions and cancelling intermediates, like:
ChemicalReaction["methane + water -> CO + 3 dihydrogen"]
ChemicalReaction["CO + water -> carbon dioxide + dihydrogen"]
% + %%
But this produces nothing. ApplyReaction doesn't accept a ChemicalReaction either. So do you add/compose reactions?

r1=ChemicalReaction["methane + water -> CO + 3 dihydrogen"]; r2=ChemicalReaction["CO + water -> carbon dioxide + dihydrogen"]; addReactions[r1_,r2_]:=ChemicalReaction[Merge[{r1["ReactantCounts"],r2["ReactantCounts"]},Total]->Merge[{r1["ProductCounts"],r2["ProductCounts"]},Total]]; addReactions[r1,r2]However, there seems to be no "ReactionSimplify" yet which would cancel the reactants and products, andReactionBalancedoesn't do it either. – Domen Oct 03 '22 at 17:51