add another type of natural keys: IdClass
bugfixes - new PK type