* Add datalite.constraint module, that introduces SQLite constraints to datalite classes.
* Add Unique[T] type alias, when added a dataclass field is hinted with it, the corresponding column in the database will be NOT NULL and UNIQUE.
* Fix a previously unkown bug that made it impossible for datalite objects to be insantiated with None as an argument.