Improved Driver Iterator to return new instance of class at each iteration