Fix -encodeWithCoder: not invoking -externalRepresentation