Add usertype testing
Add uniquness validation
Add some testing (minor)
Add some testing (minor)
Add some testing (minor)