Adding more validations
Add validation that there can only be one method to determine the
primary key unless the primary key is explicitly defined.
Added a couple validation errors