add genes to reaction in an existing model

Cleans up reaction/gene relationships.

Just like with metabolites, adding genes to a reaction in a model will update relationships for genes in the model.

This pull request deprecates some functions which can be used to modify the gene/reaction association in ways other than directly setting the gene_reaction_rule, which should be the encouraged method.

Incorporates a commit by @zakandrewking from  #69