move common core validations to a concern

pro bruteforce models will use these same validation behaviours
so these need to be shareable to keep code DRY

MSP-9614
move corevalidations to shared example group

move the shared behaviour specs into a shared example group
so we can test the shared behaviour on each object that shares it
Merge branch 'master' into feature/MSP-9614/bruteforce-models
Run migrations to update schema file.
Bump version for new release.