[NFR] Model validate

[NRF] Model::validate add param
```php
public function validation()
{
 		$this->validate('status', 'is_int');
 		$this->validate('status', array(
			'is_int',
			'message' => 'status must be integer'
		));
 		$this->validate('status', array(
			array(
				'Some_Class::some_method',   // validate one
				array('in_array', array(':value', array(1, 2, 3))) // validate two
			),
			'message' => 'status must be one of the available options'
		));
 		$this->validate(new ExclusionIn(array(
			'field' => 'status',
			'domain' => array('A', 'I')
		)));
		if ($this->validationHasFailed() == true) {
			return false;
		}
	}
```