Add mergeCollection, diffCollection and intersectCollection functions with tests
Implement diff and intersect on Support\Collection
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.