Fixed issues in miq_ae_field_spec

1. Use destory_all when deleting fields instead of deleting 1 at a time
2. Use ae_fields.clear to remove bad entries from ae_fields
3. When adding same field names add them after the first one has been
validated

These changes were done to make the GIT based model to be in sync with
AR model.
Since you're changing it, we should probably use arel unless you have a good reason not to...
`.where(:name => "test_field").where(:class_id => @c1.id).first`