         return String()
     }
 }
-
-public class ArrayTransformer: Transformer {
-    public func objectForValue(value: AnyObject?) -> AnyObject? {
-        return Eson().toJsonArray(value as? [AnyObject])
-    }
-    public func exampleValue() -> AnyObject {
-        return [AnyObject]()
-    }
-}

    }
}

public class StringTransformer: Transformer {
    public func objectForValue(value: AnyObject?) -> AnyObject? {
        return value
    }

        
        var currentMirror = mirror
        while let superclassChildren = currentMirror.superclassMirror()?.children {
            let randomCollection = AnyRandomAccessCollection(superclassChildren)
            if let collection = randomCollection {
                children += collection
            }
            currentMirror = currentMirror.superclassMirror()!
        }
        
        return children
    }
    
    func propertyTypeForName(object: NSObject, name: String) -> AnyClass? {
        var propertyType: AnyClass?
        let children = childrenOfClass(object)
        
        for (optionalPropertyName, value) in children {
            let propertyName = optionalPropertyName!
            if propertyName == name {
                propertyType = (value as! AnyObject).dynamicType
            }
        }
        return propertyType
    }
    
    func convertToCamelCase(string: String) -> String {
        let stringArray = string.characters.split("_")
