reduceによる抽象化を行った実装を追加
scalatestとscalacheckのバージョンを上げた＆Eclipseプラグイン用の設定をとりあえず除去