Allows different field names to be used for different external formats. Field names are specified using the `rename` field attribute, e.g: #[serde(rename(xml= "a4", json="a5"))] Reverts #62 Addresses #61
Adds the rename_serialize and rename_deserialize field attributes to specify serialisation and deserialisation specific renames.
Closes #9 and #47.