this commit primarily adds a more robust ability to cull reactions that are not needed from the generated header