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

Structオブジェクトをスーパークラスにしているのが原因だったので、これを止めて、通常のクラス定義に変更した。

(前回のrake sunspo:reindexでのsuperclass mismatch例外に対する修正は不適切でしたので、修正をやり直しました。)