updated incremental update logic. more robust. we're now storing the most recent csv file in checkpoint.current so its creation date is the starting point for finding all new csv files