wiring the table header for simpler generation
this handles taking the input once and then goes ahead and builds the
header and then a series of rows based on the data we have
realized the list helper was just a special case of the htmlhelper so decided to extend that.. which simplified a bunch of the code immediately