Make raising/failing consistent

Historically, we had rule disabled, because we
wanted to use raise. However having rule disabled
and being under strong Ruby influence, we started
to use `fail` occasionally.

Let us make this consistent...
RuboCop: SignalException

(raise vs fail)