Add a comment to mention the binding that was used as an inspiration
Table: Add more type safety & refactor a bit
Table: Add support for PrimaryKey
Check for primary key in unit tests