raise error if around callback has no yield

Around requires a yield. If an around_destroy callback is called
but there is no yield the callback will fire but the record
will not be destroyed and throw a record not destroyed error.

This isn't clear that a yield is required and this raise provides
that clarity.