Validation observers for insert and update
Merge pull request #237 from propcom/validate-on-insert-update

Validation observers for insert and update
Check PK is actually changed before complaining that it can't be