Add broken tests to continue implementation.
Add UniqueKeysProvider. Fix and create several tests. Installer not completed yet.