Personaのビュー関係のコードを修正

見なおしたところ結構修正が必要なことがわかったのでテスト込で包括的な修正を
行った

Close #615