Moved Search utils into a separate folder.
Added 'focus' parameter.
Split the generation of elasticsearch queries into multiple files to lessen the craziness.