Infrastructure to support filtering of the dataset

A filter for dates was implemented.  New filters can be added easily
by defining a new filter function and then adding it to the filters
array in the view namespace.