added traverse and sequence on Either