test(escallmatch): optional parameter in the middle

for example, "glob(pattern, [options], cb)"
fix(escallmatch): dealing with optional parameters in the middle

for example, "glob(pattern, [options], cb)"
chore(escallmatch): rebuild web bundle
chore(escallmatch): update devDependencies
test(escallmatch): more tests for optional parameter variations
docs(README): add CHANGELOG section