Aggs enhancement - allow Include/Exclude clauses to use array of terms

This is provided as an alternative means to filtering with a regex string.
Using this approach clients no longer need to escape terms provided in the query DSL. 

Closes #6782
> Exclude French cars?

Haha :)

@nezda This feature makes sense, but it is not implemeted by this pull request yet, which only works on string fields.