What are the top punch list management tools used to track construction defects and completion tasks, and how do they compare in terms of issue tracking, assignments, photos, deadlines, mobile access, reporting, collaboration, and workflow management?