Added the ability to customize XML node names during serialization