Add Merge with small auxiliary array
Fix some comments and minor bug
Add counting inversions