         }
     }
     
-    open func objectsForKeys(_ keys: [String]) -> [Any?] {
+    open func valuesForKeys(_ keys: [String]) -> [Any?] {
         var result = [Any?]()
         for key in keys {
             result.append(self[key])

        }
    }
    
    open func removeObjectForKey(_ key: String) {
        guard let db = db else {
            print("Database reference is not existent (it has probably been closed)")
            return
        }
        let status = levelDBItemDelete(db, key.cString, key.length)
        if status != 0 {
            print("Problem removing object with key: \(key) in database")
        }
    }
    
    open func removeObjectsForKeys(_ keys: [String]) {
        for key in keys {
            removeObjectForKey(key)
        }
    }
    
    open func removeAllObjects() {
        self.removeAllObjectsWithPrefix("")
    }
    
    open func removeAllObjectsWithPrefix(_ prefix: String) {
        guard let db = db else {
            print("Database reference is not existent (it has probably been closed)")
            return

        return result
    }
    
    open func valueExistsForKey(_ key: String) -> Bool {
        guard let db = db else {
            print("Database reference is not existent (it has probably been closed)")
            return false
