reindexやrspecでsuperclass mismatch例外が出るのを修正した

Structオブジェクトをスーパークラスにしているのが原因だったので、これを止めて、通常のクラス定義に変更した。
Merge pull request #17 from arika/fix_superclass_mismatch_error

reindexやrspecでsuperclass mismatch例外が出るのを修正した