fixed bool query merges when a boolean query is marked fixed or indicates a minimum_should_match clause
refactored basefilter and merging
Merge branch 'master' of github.com:Mpdreamz/NEST
refactored linq boolean query syntax, it now also takes into account that you can't simply join a bool query with a minimum_number_should_match as it changes the meaning of the query