Allow minItems 0 to work for tabarray and array components

The change we made was allow `minItems: 0` to work properly.

When using tabarray or array components, JsonForm will create a empty child if none is present on data(value).

Given the following schema:
```
{
  "schema": {
    "friends": {
      "type": "array",
      "items": {
        "type": "object",
        "title": "Friend",
        "properties": {
          "nick": {
            "type": "string",
            "title": "Nickname",
            "required": true
          }
        }
      }
    }
  }
}
```

You can have no friends, but if you have one, they must have a nickname.
So, if one child is create if none is present, it kind of forces users to fill the friend's nickname.
Setting `minItems: 0` solve this problem.