implement LinkedArray, add for model.reactions

LinkedArray is an ndarray which updates model.reactions (or metabolites)
appropriately if it is changed. For example, model.lower_bounds[4] = 10
will cause model.reactions[10].lower_bound = 10 to be automatically
executed as well.