Major design change to NFail annotations (1+2 of 5)

Mixing arguments to FailFastException message now is getting generic
and flexible.
Project doesn’t compile since this new design requires all
checker-failer pairs to be touched.
Object and Boolean are done. Enum, String, float and boolean are
missing.