fixed the marshaler not iterating through all potential key paths
Merge pull request #55 from nickbolton/master

fixed the marshaler not iterating through all potential key paths