[fix] added ability to override requirements for unique fields

Very convenient with using default value. Or I might want to have value `None` as a posible unique value