Filter tests!

And much nicer code. Still cant change the filter values outside of
being loaded from the querystring though