PDOStatementからJsonSerializableを分離、fetchCallback()のサンプルのためUserTraitを修正