Delegate the primary_key to the superclass if it doesn't exist; account for symbols as a primary key.
If no primary key can be found, return default