Add 7-Zip & WinRar support

with test cases.