Show more info when things fail

And don't serialize default values when serializing manifests, etc.