 
 
 public class JSONParser{
+    /**
+     Converts the given JSON string into either a Dictionary or Array
+     - parameter jsonString: The JSON string to be converted
+     - returns: Either a Dictionary or Array based upon the variable the return is assigned to
+    */
     public static func parse<T>(jsonString: String) -> T?{
         let data = jsonString.data(using: .utf8)
         let json:T? = self.parse(jsonData: data!)

        return result
    }
    
    public static func parse<T>(toObject jsonData:Data) -> [T]? where T:JSONAble{
        let json = try? JSONSerialization.jsonObject(with: jsonData, options: [])
        

}

public extension Sequence where Iterator.Element: JSONAble{
    /**
     Converts the array of JSONAble items into a proper JSON string
     - returns: A properly formatted JSON string representing the array of objects
    */
    public func toJSON() -> String{
        var jsonString = "["
        for item in self{
