Tables to cards [PD-519]

For review, still need to fix tests.
**summary**: To prevent confusion, this probably needs to be set back to 30 (consistent with the old behavior), or the logic for when date_range is 0 needs to be changed such that date_start and date_end are stripped properly from the url when they are `None`s.

**rationale**:
The logic probably needs to be changed for parsing a date_range of 0, since this doesn't actually "show all". Reason being that date_start is still passed as a query parameter, albeit as a None, which causes the date picker to show results from epoch to today. This is fine ,except in the case where a partner doesn't have any contacts with contact records, as those will be missing.

When working with recent activity, I originally opted to include all contacts without communication records in the result before testing it and determining that the results were unintutive. The solution I decided upon was to just remove the query parameter if it wasn't a valid. The absense of that parameter prevents filtering from occuring, thus "showing all" records.