fix typo. (#2)
add Result.foldFailure. (#2)
add Result.bind/Result.bindFailure. (#2)
refactor tests. (#2)