bigquery#insert: return & test API errors. fixes #336

RE: #336 

This tests that insert errors are returned from the API during a BigQuery table insert action.
So if `err` is null, `errors` can still be populated?