Proper defaults for date ranges that don't specify day

Before, a date range of 2014-1 through 2014-6 wouldn't return any results from June (the dates were defaulting to 2014-1-1 and 2014-6-1 respectively).  Now, those dates will default to 2014-1-1 and 2014-6-30 (first day of the month and last day of the month).

This also works when the dates are corrected, so 2014-6 through 2014-1 will also default to 2014-1-1 and 2014-6-30.  

You can still specify the day in the filter, and no defaults will be used.