Fix #5

The cause of this bug is `query` is an array, so expanded in regex like

    /["File"].*["File"]/m

It matches more than you expected.

I fixed this by checking all words include the query words.
I am not familier with bitclust's mechanism, so please fix if this check is too strict or too loose.