         }
     }
     
-    open func removeObjectForKey(_ key: String) {
+    open func removeValueForKey(_ 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]) {
+            print("Problem removing value with key: \(key) in database")
+        }
+    }
+    
+    open func removeValuesForKeys(_ keys: [String]) {
         for key in keys {
-            removeObjectForKey(key)
-        }
-    }
-    
-    open func removeAllObjects() {
-        self.removeAllObjectsWithPrefix("")
-    }
-    
-    open func removeAllObjectsWithPrefix(_ prefix: String) {
+            removeValueForKey(key)
+        }
+    }
+    
+    open func removeAllValues() {
+        self.removeAllValuesWithPrefix("")
+    }
+    
+    open func removeAllValuesWithPrefix(_ prefix: String) {
         guard let db = db else {
             print("Database reference is not existent (it has probably been closed)")
             return

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

        }
    }
    
    open func valueForKey(_ key: String) -> [String : Any]? {
        guard let db = db else {
            print("Database reference is not existent (it has probably been closed)")
            return nil
