Adding DataContract / DataMember to ensure proper serialization. Fix for #58