add bad value modifier

This a experimental implementation to add a incorrect value modifier.

In real world projects, there is sometimes incorrect values (incorrect type or format) for a field in come records. I think this PR is usefull to mimic real world data from an unreliable source .

This works as a chainable method like unique and optional , with a weight argument (chances to get a incorrect value)