         
     }
     
-    func append(_ key: String, value: AnyObject?) -> Self {
+    public func append(_ key: String, value: AnyObject?) -> Self {
 
         guard let value = value else { return self }
         

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

        
        var absoluteQuery = ""
        
        return queries.reduce(absoluteQuery) { query, queries in
            
            query + querySeparator + queries.0 + valueSeparator + String(describing: queries.1)
        
        }

    }
    
