New Validator rules format. (#5127)

Now Validator accepts rules like

```
'attr' => array(array('min', 5))
```

Does not break BC.