Add overwrite option to field definition

When overwrite is true, you may redefine a field without warning or exception
(in case duplicate_fields_exception is enabled).

[ fix #3140 ]