Added traverse to Option companion object