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