Fix warnings when compiling w/ Swift 5 compiler in 4.x mode.
... so that we get something useful when printing the error.
By backing RESPError fields in a class. This way it isn't taking up storage in each and every RESPValue. 25 is still > 24 though :-) (thanks to @weissi for the suggestion)