Search Query parser based on http://search.cpan.org/~dami/Search-QueryParser-0.94/lib/Search/QueryParser.pm