Added PROD to default keywords; PROD is a non-product, so beware of mechanisms that use this
Removing keywords from products as well as reactants, and now warning when found; converted jacobian to single expression; converted all expressions to compiled code; passes test suite