Remove extra argument from returned array

This was apparently necessary at some stage, but is no longer, and only
complicates a) the check that there aren’t too many arguments and b)
checking in user code whether an optional argument has been given.
Update ufoJS
Merge pull request #224 from rrthomas/master

Update ufoJS, and make a small fix to commander