Add Species uniqueness constraint

Also, update tests to avoid creating duplicate species