Update Observer_Validation to fix caching of generated fieldsets

This fixes a logic flaw which caused set_fields() to try to re-add fields onto a fieldset already generated by Observer_Validation, causing warnings about fields already existing by that name in the fieldset.

Please note: I **have not** tested this with tabular fieldsets.