refs #9 クラスに同じ型のプロパティが複数あると、一つ目が属性になり、２つ目以降が関連端になる

- クラスを探して見つからない場合は、先にクラスを作成し、関連端を作成するようにしました。
- 重複するコードをリファクタリングしました。