SSP-907 - Enhance Search API to meet Phase 3 specs - initial checkin
still *WIP*