[INTERNAL] AnalyticalBinding - Sanity Check for QueryResult

- AB constructor now checks if a valid QueryResult object could be
retrieved. If not the AB breaks with a meaningful exception.

- Added JSDoc for the new exception to the constructor documentation

Change-Id: I6b0e615c59e15080631a50677d78c3152c7ceec2
Merge "[INTERNAL] AnalyticalBinding - Sanity Check for QueryResult"