add AttrEnumerable.reduce_attr