refs #49: Small refactor in primary key change validation
refs #49: Undo last commit, it makes more sense the way it was
refs #49: soft deletes for BaseValues
Merge pull request #56 from mcamou/issue49

Soft deletes for BaseValues - everything is a soft delete now