move settings back to enum but with custom serialization to comply with JSON

The type changes to the response type are breaking changes, right?  If I have a client that assigns this property to a string variable, for example, that code is now broken.  Please change the major version.