Add mergeCollection, diffCollection and intersectCollection functions with tests
Rename merge, diff and intersect functions to match those on Support\Collection
Refactor reused code into private function
Merge branch 'master' of https://github.com/dwightwatson/framework into dwightwatson-master
Added merge, diff, and intersect to the Collection class.