変数を再利用していて可読性低い場所があったので直した
ret_nthを使用していたところを効率の良い方法に書き換え
bsearch gemへの依存を解消、 Array#bsearch を使うように書き換え
bundleする時にプラグインが同じsource登録してしまうのを防ぐ
Merge remote-tracking branch 'honke/develop' into develop