Bake a rules builder

Generating the rules checker. Refs https://github.com/cakephp/cakephp/pull/5296
Yes, otherwise we need a new method that is able to return a new entity without errors.
`$this->newEntity()` is different from `$this->newEntity([])` One will return a nice new entity, whereas the other will return one with errors.