Filters and predicates and dynamic linq and magic!

Seriously it really is magic!