reaction display misinterprets reversibility

Instead of explicitly looking for 0 or 1, the arrow is now set by
evaluating if self.reversibility as expected. This makes the reactions
display correctly with the reversibility property (which gives booleans).