Add support for encoding only properties that have been changed to query strings for requests.
Convert more string properties to enums.