V3 elastic search cache

Allows the fetching to multiple items in a single request, uses 
I'll put some validation around the params, it is a breaking change, I bumped the version accordingly. I can always pass a couple of params if you prefer. Making the caches optional would support that.