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.
@mkanoor Can you comment on this?  I agree with @jrafanie here that I'm not sure clear is the best method from `clear`, `delete_all`, or `destroy_all`