Update class implementation

* Python 2 で新スタイルクラスを利用するように変更
* スーパークラスのメソッド呼び出しを改善