More cleanup

* Move add_errors_if_no_suggestions validation to separte block
* Add spec for add_errors... to it's own block
* Add separate before_validation spec block
* Add a spec for validates :uuid, presence: true (didn't exist)
* Group after_create callbacks into a single spec block