Validate column signature slots in the initialize-instance. signal error if signature is wrong Columns should conceptually have unlimited size This may conflict with the way iterator currently works. Performance Replace column signature class with struct. Replace header class with struct. Replace generic functions of column signature with normal functions. Replace generic functions of header with normal functions. Remove predicates feature. Add optimized expansion to the bind-row. Move RR and row-at from header to table.