戻りオブジェクトと負数剰余の改善

負数を含む剰余の詳細については [負数時の剰余演算子の振る舞い](http://blog.yaju.jp/201010/article_3.html) を参照して下さい。
Divisor方式(Rubyなど)からDividend方式(JavaScriptなど)に変更したので、利用側の修正が必要になる場合があります。
影響度の違いから2つの改善を別々にpull requestした方がよい場合はその旨ご返信下さい。