Multi word options

Splits options to:
```javascript
["-", "-opt1=val1 ", "-", "-opt2 ", "-opt3 val1 val2 ", "-", "-opt4=val1 val2 val3 ", "-opt5=val1 arg1 arg2"]
```
This separates double dash too but they are joined later.