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

見なおしたところ結構修正が必要なことがわかったのでテスト込で包括的な修正を
行った
Merge pull request #646 from kawazrepos/fix/issue615

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