Move the task iteration into the formatters to better support formatters that need headers
Add table formatting