Add dropWhile() test
Add takeWhile() test and fix the bug
Add mapKey() test
Add parallelMap() test
Add sum() and product() tests