Add multiple filters

resolves #3 

* filter stored internally as an array
* replaced defaultFilter with that.filter[i], though it might be good to have some sort of: "
      that.value || arg.value || DefaultValueForThing   //" thing going on, such as the default 1 for filter.q

there might be a better way to do the array/object check...