* multiple column primary keys should allow passing in object, and transparently getting correct column value based on pk column