unionを使ったEither

TODO
- [x] .travis.yml からlibboost-dev のインストール命令を削除する？ (ref #61 )
- [x] test_either を修正。 (ref #67 )
- [x] #70 をClose。