Limit caught exceptions to StandardErrors. Closes #3243.
Split FK name & value into error fields. Closes #3189.