         return self
     }
     
-    func hasKey(_ key: String) -> Bool {
+    public func hasKey(_ key: String) -> Bool {
         
         guard let _ = queries[key] else { return false }
         

        
        var absoluteQuery = ""
        
        for (key,value) in queries {
            
            absoluteQuery += querySeparator
            absoluteQuery += key
            absoluteQuery += valueSeparator
            absoluteQuery += String(describing: value)
            
        }
        
        return absoluteQuery

    }
    

        
    }
    
    public func append(_ key: String, value: AnyObject?) -> Self {

        guard let value = value else { return self }
        
