Should you buy the New Milwaukee Drill? Gen 3 vs Gen 4 - TESTED