 
 }
 
+// MARK: GlossKeyPathDelimiter
+
 /**
  Default delimiter used for nested key paths.
  

        setValue(inJSON: &subJSON, value:value, forKeyPath: rejoined, withDelimiter: delimiter)
        json[firstKey] = subJSON
    }
}

public private(set) var GlossKeyPathDelimiter: String = {
    return "."
}()

// MARK: jsonify

/**
 Transforms an array of JSON optionals to a single optional JSON dictionary.
