table: properly handle tables with variable-length arrays (but slow)
table: reserve enough capacity for table.data
doc: mention limitations