Userクラスの名前空間を変更、Immutable/Mutableの2つに変更
JsonSerializablePDOStatementをリファクタリング