More validation rules depending on the field type

Add validation rules automatically depending on field type, for now here are the validation rules added:

Field type `integer` `bigInteger` `smallInteger` `boolean`  => `integer`
Field type `float`  => `numeric`
Field type `date` `time` `datetime` `timestamp`  => `date`

All field types still have the `required` rule.