Add struct testing and utils for it; Fix stuff: most importantly arrays not serializing right... Also the parameterless constructor for XmlRpcStruct<> now creates a new instance of the struct.