     Calling this function will not create a new collection, it just binds a Store and Collection name.")
   (create-collection [this collection-name]
     "Creates a new collection or does nothing if collection already exists.
-    This function returns a future with the created collection.")
+    Regardless the collection is returned.")
   (delete-collection [this collection-name]
-    "Deletes the collection of the name given and does nothing if the collection doesn't exist.
-    Returns a future.")
+    "Deletes the collection of the name given and does nothing if the collection doesn't exist.")
   (all-collections [this]
-    "Returns a channel that outputs of all existing collections.")
+    "Returns a seq of all existing collections.")
   (close [this]
     "Close connection with the Store.")
   (details [this]

  (add-rule [this rule]
    "Accepts a rule tuple")
  (remove-rule [this rule]
    "Accepts a rule tuple"))

(defn identifier?
  "Accepts a String representing an identifier and returns true or false depending on if it is valid."

  "Manages a collection of Statements and Rules, supports ontologies, and querying."
  (collection-name [this])
  (readTx [this]
    "Returns a ReadTx.")
  (write [this f]
    "Returns a ReadTx/WriteTx."))
;  (sparql-query [this query]
;    "")
;  (wander-query [this query]
