commit with count zero

```
my $exporter = Catmandu::Exporter::JSON->new( array => 1 );
$exporter->add_many([]);
$exporter->commit();
```
output
```
]
```
Reason: the first "[" is printed only in the add method. But when you pass an empty array
(or an iterator that returns zero results), this add method is never called.