Added new TCompoundSearch search that applies two searches consecutively. These searches can themselves be compounded to give chains of three or more searches.
Also added new factory method to create a TCompilerSearch instance for two given searches.