first commit
prototype
change TypeConverter variable name
change "CanStringify" detection
implement read_Attribute_Element()
change read_Element_Element()

* change read_Element_Element() from while (reader.NodeType !=
EndElement) to while (reader.Read()){}.
change key/value element/attribute name

* preparation to add key/value type.
add key/value type attribute for wAA()

* add key/value type attribute for write_Attribute_Attribute ().
add key type attribute for wAE()

* add key type attribute for write_Attribute_Element().
change variable name

* insert "Attribute" into keyTypeName, keyValueName, valueTypeName,
valueValueName.
don't use attribute name but use element name

* for element, don't use attribute name but use element name.
remove key/value element for EE

* remove key/value element for read_Element_Element() and
write_Element_Element().
remove key/value element/attribute for EA, AE, AA

* remove key/value element/attribute for Element_Attribute,
Attribute_Element, Attribute_Attribute.
add key_type/value_type attribute in root element
implement read_Element_Attribute()
add Element_Attribute sample
debug applying serializer
use keyElementName/valueElementName for type name

* use keyElementName/valueElementName for type name of TKey/TValue.
change key/value attribute name in XML
change root element name