fix: match more complex arguments

Like 
```javascript
{
  "args": "port=3000 title=\"first title\" name='initial name' --verbose \"debug enabled\""
}
```

should be divided into
```javascript
[ 'port=3000',
  'title=first title',
  'name=initial name',
  '--verbose',
  'debug enabled' ]
```