Fix bugs affecting capture logic.

- vector.add was defined with the wrong arguments
- _.union needs to be invoked with Function.apply to take a list of
  lists as input
Merge branch 'master' of github.com:mstewart/reversi