Edited concept - mostly reactions

AFAIK the plasma checks for chemical.type and typeof chemical, not chemical name. Did you have something else in mind with the name property?
Reactions section is edited to match the reactions library. Requirements (some of them at least) toward reaction implementations are explicitly given.
P.S. I accidentally committed this change directly in the VarnaLab repo by mistake, so I had to "uncommit" it...