A DSL for turning arrays of data into HTML tables