Bug fix for marshalling/unmarshalling of set of objects for DynamoDB

When a custom marshaller is used, the underlying value is marshalled
into a string instead of a string set. When the record is unmarshalled
the opposite problem occurs.