Allow exclusion filter

Sometimes I need to use a filter as an exclusion filter.

This pull request add an optionnal `exclude` parameter to the Filter constructor allowing to use `QuerySet.exlude()` instead of `QuerySet.filter()`.