added _.restBy() (+tests) and _.union() which only takes two arrays now