Added monoid instance