Add the RestServiceBase.DefaultRequestSettings property to simplify customization of the setting to use when a null settings object is passed
Initial API documentation in the Client and Core namespaces
Handle a null innerException passed to the StringSerializationException constructor in accordance with the documentation
Document and implement argument validation in several obvious cases
Use a default request timeout of 100 seconds (matches core framework); support Timeout.Infinite and 0 as timeout values
Add API documentation for IRestService; update RestServiceBase to check arguments and throw appropriate exceptions
Add API documentation for HttpHeader; remove unnecessary setters from HttpHeader.Key and HttpHeader.Value
Updated API documentation in UrlBuilder