Validate an object is indeed a query object
See also
Source Specifications:
assert_db_requirements(),
assert_terms(),
assert_valid_queries(),
basket_select(),
censor_source(),
date_source(),
death_event,
dthcaus_source(),
event_source(),
extend_source_datasets(),
filter_date_sources(),
format.basket_select(),
list_tte_source_objects(),
params(),
query(),
sdg_select(),
smq_select(),
tte_source(),
validate_basket_select()
