[x] update query model: split query parameter for min # sessions into
min # pheno sessions
min # imaging sessions
note: we won't have an "any" param cause it gets too complicated (it would need to be exclusive from min_num_pheno_sessions and min_num_imaging_sessions)
note 2: default for either parameter cannot be 1, or this gets undesirably constrained when user doesn't fill out either field
[x] update query template
What do we return for a subject when they match the criteria?
Since the session ID of their phenotypic + imaging sessions can be different, we should return both separately + info for both (b/c otherwise, if user only sets an imaging data criteria, the matching sessions have no phenotypic attributes attached which is not useful)
[x] Separate entries for each session
[x] Per session entry, a new "session_type" key
[x] in subject-level response, split num_sessions into phenotypic + imaging ses count
[x] create new data model for session entry in subject_data response field
num_sessions
into phenotypic + imaging ses countsubject_data
response fieldReference query examples: