Implement List.collate using zip, map, take and drop