now supports all filters, added check for conflicting arg to filter, and fixed bug for :except option