added implementation of sequence for Option