Sanity check that Model actually has a primary key.
Sanity check Model::get_values_for().
Allow BelongsTo to override default primary key.