Clean up Reaction class (continued)

Continuing from #43 (which I can't re open)

- [x] convert many of the get_functions to properties