[fixed] Correctly apply action array payloads

Fixes #15. Array payloads were being broken apart and applied
individually.

Also correctly added done calls to prevent false positive, and cleaned
up test names in dispatcher.

Finally, fixed some jshint errs.
update changelog
0.4.1