RequiredRule: removed custom ‘required’ processing

Turned into a first-class rule citizen