version 2.3
Changed all not-null checks to use Object.ReferenceEquals()
Added constructors for RestClient, RestRequest and RestServer