Prevent dropping of non-unique arguments

Fixes #290

Using _.union caused non-unique arguments to be removed from fargs.all, which could have unexpected consequences if calling methods such as Element#moveTo which take multiple numerical arguments.

I *think* this *should* be sufficient to fix, but I always use wd with promise chains and not callbacks, so I'm not intimately familiar with it.