Continuing the refactoring of Builder. ZipUtil to use null constructor, and support params to zipDir() method.