Filterrific search

@ShirajG take a look at this when you get a chance. There is a lot that still needs to be changed, as it's not yet functional.