[WIP]ModelとViewに分ける

## このPRで成し遂げたいこと

以下の課題を解消するように、既存のコードをModel/Viewに分割する

- データがDOMにしかない（データとDOMが密結合）
- フォームとリストが密結合