Search API Response objects

The Brave Web Search API documentation has errors and omissions. I refer to Response objects and mention some of these below.

For example, the JSON returned from a search does not have separate SearchResult and Result objects, it is a merge of these two objects. Within the SearchResult/Result JSON, there is a ‘page_age’ and an ‘age’ field. Is there a difference?

The Query object is documented as not having a ‘type’ field. Is this correct? There is a Language object, but various objects (such as SearchResult/Result) declare these fields as String.

Are ‘snippets’ fields ever populated?

Any error response objects have not been documented, I have had to make an educated guess at what might be returned by sending incorrect requests.

Is there or will there be an updated corrected set of Response Objects?

Many regards.