Patch for inspect

成瀬です。

懸案の inspect を、田中さんの示唆を基に変えるパッチです。

意図としては、p と irb で生の文字列が出るようにすることを第一にし、それ
以外のケースでエスケープされてしまうことはやむをえないとしました。

手法としては inspect_accumulate(str) と文字列を与え、その文字列と対象文
字列のエンコーディングが等しければそのまま、異なっていればエスケープしま
す。inspect_accumulate が定義されていなければ、それより先のオブジェクト
では inspect を用います。