Adding a Marshal method that takes Options for naming fields