     }
     
     // Maps an array of Objects to a JSON string with the given header
-    public func toJSONString(objects: [N], header: String) -> String? {
+    internal func toJSONString(objects: [N], header: String) -> String? {
         let json = toJSONString(objects)
         if let json = json {
             return "{ \"\(header)\": \(json) }"

extension Mapper {
    
    // Maps an Object to a JSON string with the given header
    public func toJSONString(object: N, header: String) -> String? {
        let json = toJSONString(object)
        if let json = json {
            return "{ \"\(header)\": \(json) }"

    }
    
    // Maps an optional NSData object to an array of objects that conform to Mappable
    internal func mapDataArray(JSONData: NSData?, keyPath: String? = nil) -> [N]? {
        guard let JSONData = JSONData else {
            return nil
        }
