Clean up Reaction class

There are a few things which I think we should do:

- [x] remove deprecated functions
- [x] convert boundary from an attribute to a calculated property
- [ ] convert many of the get_functions to properties
- [ ] make gene_reaction_rule into a property with an appropriate setter