Added UndoItem Interface...

so ReactionUndoItem and MetaboliteUndoItem can be of same type and can
be added to same menus.