Use reflection to handle slice type checking
Use reflection to handle slice type checking

We can no longer assuming we can directly check
for `[]interface{}` now that we support users specifying
their own struct types.  We have to do this with reflection.

jmespath/go-jmespath,jmespath/go-jmespath