Fixes bug that prevents the use of a pointer reciever when implementing the Marshaler interface
Merge pull request #291 from james-maloney/master

Allows for a pointer reciever for the Marshaler interface