     /**
     Reads the Value sored by key in this transaction.
 
-    :param: key A String
-    :returns: An optional Value
+    - parameter key: A String
+    - returns: An optional Value
     */
     public func read<
         Value


        let (people: [Person], missing) = connection.filterExisting(keys)

    :param: keys An array of String instances
    :returns: An ([Object], [String]) tuple.
    */
    public func filterExisting<Object where Object: Persistable>(keys: [String]) -> (existing: [Object], missing: [String]) {
        return read({ $0.filterExisting(keys) })

    /**
    Synchronously reads the metadata sored at this index using the connection.

    - parameter index: The YapDB.Index value.
    - returns: An optional AnyObject.
    */
    public func readMetadataAtIndex(index: YapDB.Index) -> AnyObject? {
        return read { $0.readMetadataAtIndex(index) }
