A table builder for active record collections that produces semantically rich and accessible table markup