added support for rule like 'username' => 'required'
added support for simple array rule like 'username' => ['required', 'email']
add support for object as rule parameters