Add Search Studies object

This object has natural language parsing for searches and returns a dictionary of {study_id: [samp1, samp2, ...]} of samples and studies matching the search query. An example query is also in the documentation, showing you can get pretty complex with them.
These should probably be retrieved from the database rather than hardcoded