Fix the issues when Aggregate function be parallel
add Sum, Average, Max, Min and customized aggregate operation
add a little comment
rename package name to plinq
rename test files