Added combined query support to MLJS core

Added caching of search options when in V7 mode (saveSearchOptionsCheck)
Added generic check function for v7
Altered searchCollection, search, structuredSearch to detect v7 and
cached options. If not cached, still executes old V6 GET method
Updated planning doc