いくつかの属性を追加。DefaultValueAttributeの指定で逆シリアル化される時点でフィールドを初期化するようにした。