Add "suggest" parameter to search def

These changes allow the 'search' method to include the 'suggest' parameter instead of sprouting out parameter validation error. It also briefly test the structure of the suggest result.

I'm not sure how to tell ES server version and skip the test on beforehand, but since the travis ci is configured to use 0.90 I'll just assume the test suite is likely run with a recent version of ES server.