change Id() to handle List<ColumnIdent> primary keys