table.js: allow columns to be an Array of objects