formatting updates
first pass at generated classes for extension types
modify property names that are keywords
test serialization of extension types
deserialize extension types when indicated in the soap payload.