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
It might also be useful to have an example showing how this supports numbers, e.g., 
`"exclude": [1, 22, 33]` since this is something you can't do with the related regex feature.