Add latest methods and their tests
ADD: `where`, `findWhere`, `pairs`, `invert`, `partial`, `indexBy`
and `random`
ADD: tests for these new methods
FIX: return object instead of list if there is only one item `groupBy`
FIX: timing on async tests