added writer
renamed to XML::Struct