Generates json schema from list of json data files
- Current generated attributes are: "id" - name, "type" - (object, boolean, string, number, array) are supported, "required" - boolean, "items" - (only for arrays) - merged items schema object, "properties" - (only for objects) list attributes
- Parent anonymous object is required for all data files. It will be generated to "id" : "#", "type": "object"
- All items of each array must contain elements with the same type (object, boolean, string, number, array). If it is not true - the IllegalArgumentException would be thrown