Add support for multiple search terms

I have added support for multiple search terms: a space delimited word search for all matches (independent of order). E.g. search "some heart", matches "win the heart of someone".