Remove Either
ユニットテストを追加
ユニットテストが実行できなくなっていたのを修正
Option#map_default を map_or に置換
Add problem #119