added ignore punctuation option
fixed bug where comma-separated date ranges fail; also rearranged filters to do dates first