Add Enum.Iterator helper to define missing protocol functions