Add reduce to Enum.Iterator protocol